如何在Google Sheet的AF2单元格获取行内最后一个非空值?
获取每行最后一个非空值的Excel公式
针对你要在AF2单元格提取E2:AD2范围内最后一个非空值的需求,这里提供两种适配不同Excel版本的公式:
适用于Excel 365/2021(支持动态数组):
直接输入以下公式即可:=LOOKUP(2,1/(E2:AD2<>""),E2:AD2)原理:
1/(E2:AD2<>"")会将非空单元格转换为1,空单元格转换为错误值;LOOKUP函数会忽略错误值,查找比2小的最大数值(也就是最后一个1),对应返回该位置的单元格值。适用于旧版Excel(不支持动态数组):
输入以下公式后按Ctrl+Shift+Enter(数组公式输入方式):=INDEX(E2:AD2,MAX(IF(E2:AD2<>"",COLUMN(E2:AD2)-COLUMN(E2)+1)))原理:先用
IF函数标记出所有非空单元格的相对列位置,再用MAX取最大的位置值,最后通过INDEX提取对应位置的单元格内容。
不用特意反转行顺序,以上公式直接就能定位到目标范围内的最后一个非空值。
内容的提问来源于stack exchange,提问作者BBQBERRY88
相关产品推荐
相关产品推荐

