如何返回Excel單列中最后一個(gè)非空白單元格的值
在處理大量數(shù)據(jù)時(shí),經(jīng)常遇到需要獲取Excel表格某一列中最后一個(gè)非空白單元格的值的情況。而且我們還希望這個(gè)值能夠隨著數(shù)據(jù)的更新而自動(dòng)變化。本文將介紹一種實(shí)現(xiàn)這一功能的方法。使用LOOKUP函數(shù)獲得最后
在處理大量數(shù)據(jù)時(shí),經(jīng)常遇到需要獲取Excel表格某一列中最后一個(gè)非空白單元格的值的情況。而且我們還希望這個(gè)值能夠隨著數(shù)據(jù)的更新而自動(dòng)變化。本文將介紹一種實(shí)現(xiàn)這一功能的方法。
使用LOOKUP函數(shù)獲得最后一個(gè)非空白單元格的值
要實(shí)現(xiàn)上述需求,在Excel表格的B列中輸入以下公式:
LOOKUP(2,1/(LEN(A:A)>0),A:A)
這個(gè)公式通過(guò)LOOKUP函數(shù)來(lái)查找滿足條件的值。其中,2代表要查找的值為大于2的最小值。而1/(LEN(A:A)>0)則是一個(gè)數(shù)組,用來(lái)表示A列中每個(gè)單元格是否為空白。如果某個(gè)單元格不為空白,則對(duì)應(yīng)的數(shù)組元素為TRUE(1),否則為FALSE(0)。
通過(guò)這個(gè)公式,我們可以動(dòng)態(tài)地獲取A列中最后一個(gè)非空白單元格的值。
修改公式以滿足特定條件
如果我們需要獲取A列中最后一個(gè)非0的數(shù)值,只需稍作修改即可。修改以上公式如下:
LOOKUP(2,1/((A:Alt>0)*ISNUMBER(A:A)),A:A)
在原有公式的基礎(chǔ)上,我們通過(guò)添加條件(A:Alt>0)和(ISNUMBER(A:A))來(lái)篩選出非0的數(shù)值。這樣,我們就可以得到A列中最后一個(gè)非0的數(shù)值了。
返回其他列的數(shù)據(jù)
除了返回A列中的值,我們還可以通過(guò)修改LOOKUP函數(shù)的第3個(gè)參數(shù),來(lái)返回其他列的數(shù)據(jù)。比如,我們想要返回A列最后一個(gè)非0的數(shù)值所對(duì)應(yīng)的B列的相同位置的數(shù)據(jù),可以使用以下公式:
LOOKUP(2,1/((A:Alt>0)*ISNUMBER(A:A)),B:B)
這個(gè)公式中,我們將B列作為L(zhǎng)OOKUP函數(shù)的第3個(gè)參數(shù),這樣便可以返回A列中最后一個(gè)非0的數(shù)值所對(duì)應(yīng)的B列的值了。
通過(guò)使用以上方法,我們可以方便地獲取Excel單列中最后一個(gè)非空白單元格的值,并且還可以根據(jù)需求進(jìn)行靈活的修改和擴(kuò)展。這對(duì)于處理大量數(shù)據(jù)的用戶來(lái)說(shuō),無(wú)疑是一種非常有用的技巧。