亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
5341
2025-03-31
Excel利用公式獲取行或列中最后一個非空單元格數據
如果需要在Excel中獲取某行或某列中最后一個非空單元格中的數據,可以使用下面的數組公式:
假如數據在A1:A100區域中,要獲取最后一個非空單元格值,公式為:
=INDEX(A1:A100,MAX(ROW(A1:A100)*(A1:A100<>"")))
如果要獲取第一行中最后一個非空單元格值,公式為:
=INDEX(1:1,MAX(COLUMN(1:1)*(1:1<>"")))
上述公式輸入完畢后,按Ctrl+Shift+Enter結束。
另外,還可以使用下面的公式:
1.查找數據為數值:
=LOOKUP(9E+307,A1:A100)
說明:9.99999999999999E+307是Excel允許在單元格中輸入的最大數值,為方便書寫,公式中寫為“9E+307”,因為通常單元格中不會有如此大的一個數值。使用LOOKUP函數在A1:A100區域中查找“9E+307”這樣一個不存在的十分巨大的數值,無論A1:A100區域中的數值是否按順序排列,LOOKUP函數都返回最后一個包含數值的單元格內容。
獲取最后一個包含數值的單元格的相對位置:
=MATCH(9E+307,A1:A100)
公式返回最后一個包含數值的單元格在A1:A100區域中相對位置。
如果要查找的范圍為一列,如A列,那么上述兩個公式分別為:
=LOOKUP(9E+307,A:A)
=MATCH(9E+307,A:A)
如果要查找的范圍為一行,如第5行,將公式中的“A:A”改為“5:5”即可。
2.查找的數據為文本:
假如數據在A1:A100區域中,要獲取最后一個包含文本的單元格內容,公式為:
=LOOKUP(CHAR(65535),A1:A100)
要返回最后一個包含文本的單元格在區域中的相對位置,公式為:
=MATCH(CHAR(65535),A1:A100)
說明:上述兩個公式僅適用于Excel 2003
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。