繁体   English   中英

Excel 公式检查行中最后一个非零值并从相应列中获取单元格值

[英]Excel formula to check the last non zero value in row and bring cell value from corresponding column

你能告诉我如何写一个公式:

  • 识别行中的最后一个非零值
  • 将另一行的值带到相应的列
  • 下面的例子

Karl   Jane   Adam   Pete     Dona    
300       0     200     100      0

  • 结果应该是皮特
  • 我尝试查找并可以找到最后一个非零值是 100 但如何从另一行获取值? 谢谢你汤姆

仅使用LOOKUP公式,您只需将result_vector参数设置为要从中获取结果的行。

尝试:

=LOOKUP(2,1/(A2:E2>0),$A$1:$E$1)

(如果你的公式不在同一行,你可以使用整行引用)

=LOOKUP(2,1/(2:2>0),$1:$1)

要坚持使用LOOKUP ,您可以在INDEX中使用它:

=INDEX(1:1,LOOKUP(2,1/(2:2>0),COLUMN(2:2)))

如果有动态数组公式 XLOOKUP:

=XLOOKUP(1,1/(A2:E2>0),A1:E1,"",-1,-1)

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM