閱: 3746 | 回: 0
等級(jí):初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶(hù)
數(shù)組公式獲取某列包含數(shù)據(jù)的最后一行行號(hào)
要獲取某列最后一個(gè)包含數(shù)據(jù)的單元格所在行的行號(hào),可以用下面的幾個(gè)數(shù)組公式,以A列為例:
=MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535))
公式輸入完畢按Ctrl+Shift+Enter結(jié)束(下同),該公式對(duì)A列中每個(gè)包含數(shù)據(jù)的單元格指定其行號(hào),對(duì)空單元格返回“0”,并用MAX函數(shù)得到最后一行的行號(hào)。
或數(shù)組公式:
=LOOKUP(2,1/NOT(ISBLANK(A1:A65535)),ROW(A1:A65535))
“1/NOT(ISBLANK(A1:A65535))”返回一個(gè)由“1”和錯(cuò)誤值組成的數(shù)組,其中非空單元格返回“1”,空單元格返回錯(cuò)誤,LOOKUP函數(shù)的第一個(gè)參數(shù)為“2”,由于在上述數(shù)組中找不到,會(huì)返回第三個(gè)參數(shù)“ROW(A1:A65535)”中最后一個(gè)“1”對(duì)應(yīng)的值,即最后一行的行號(hào)。
或數(shù)組公式:
=MATCH(2,1/NOT(ISBLANK(A1:A65535)))
MATCH函數(shù)的第三參數(shù)省略,將查找小于或等于“2”的最大值,返回最后一個(gè)“1”的位置,即最后一行的行號(hào)。
如果A列中包含數(shù)值,下面的數(shù)組公式返回最后一個(gè)數(shù)值所在的行號(hào),而忽略最后一個(gè)數(shù)值后面的文本、錯(cuò)誤值等:
=MATCH(9E+307,A:A)
要獲取某列最后一個(gè)包含數(shù)據(jù)的單元格所在行的行號(hào),可以用下面的幾個(gè)數(shù)組公式,以A列為例:
=MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535))
公式輸入完畢按Ctrl+Shift+Enter結(jié)束(下同),該公式對(duì)A列中每個(gè)包含數(shù)據(jù)的單元格指定其行號(hào),對(duì)空單元格返回“0”,并用MAX函數(shù)得到最后一行的行號(hào)。
或數(shù)組公式:
=LOOKUP(2,1/NOT(ISBLANK(A1:A65535)),ROW(A1:A65535))
“1/NOT(ISBLANK(A1:A65535))”返回一個(gè)由“1”和錯(cuò)誤值組成的數(shù)組,其中非空單元格返回“1”,空單元格返回錯(cuò)誤,LOOKUP函數(shù)的第一個(gè)參數(shù)為“2”,由于在上述數(shù)組中找不到,會(huì)返回第三個(gè)參數(shù)“ROW(A1:A65535)”中最后一個(gè)“1”對(duì)應(yīng)的值,即最后一行的行號(hào)。
或數(shù)組公式:
=MATCH(2,1/NOT(ISBLANK(A1:A65535)))
MATCH函數(shù)的第三參數(shù)省略,將查找小于或等于“2”的最大值,返回最后一個(gè)“1”的位置,即最后一行的行號(hào)。
如果A列中包含數(shù)值,下面的數(shù)組公式返回最后一個(gè)數(shù)值所在的行號(hào),而忽略最后一個(gè)數(shù)值后面的文本、錯(cuò)誤值等:
=MATCH(9E+307,A:A)
我的個(gè)性簽名