3 回答

TA貢獻(xiàn)2037條經(jīng)驗 獲得超6個贊
這適用于文本和數(shù)字,并不關(guān)心是否有空白單元格,即它將返回最后一個非空白單元格。
它需要進(jìn)行數(shù)組輸入,這意味著在鍵入或粘貼后按Ctrl-Shft-Enter。以下是A列:
=INDEX(A:A,MAX((A:A<>"")*(ROW(A:A))))

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊
使用以下簡單公式要快得多
=LOOKUP(2,1/(A:A<>""),A:A)
對于Excel 2003:
=LOOKUP(2,1/(A1:A65535<>""),A1:A65535)
它具有以下優(yōu)點(diǎn):
它不是數(shù)組公式
它不是揮發(fā)性配方
說明:
(A:A<>"")
返回數(shù)組{TRUE,TRUE,..,FALSE,..}
1/(A:A<>"")
將此數(shù)組修改為{1,1,..,#DIV/0!,..}
。由于
LOOKUP
預(yù)期排序數(shù)組按升序排列,并考慮到如果LOOKUP
函數(shù)無法找到完全匹配,它會選擇lookup_range
(在我們的例子中{1,1,..,#DIV/0!,..}
)小于或等于該值的最大值(在我們的例子中2
),公式1
在數(shù)組中找到最后一個并從result_range
(第三個參數(shù) -A:A
)返回相應(yīng)的值。
還有一點(diǎn)注意 - 上面的公式?jīng)]有考慮有錯誤的單元格(只有當(dāng)最后一個非空單元格有錯誤時才能看到它)。如果您想將它們考慮在內(nèi),請使用:
=LOOKUP(2,1/(NOT(ISBLANK(A:A))),A:A)
添加回答
舉報