Excel如何查找数据所在行,并返回该行第一列数据

比如从下表中查找“不能”,并返回该行对应姓名

lookup不能用,有没有其他办法?

输入

=INDEX(A:A,SUMPRODUCT((B2:D8="不能")*ROW(2:8)))

 

详见附图举例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-06
默认情况下,lookup只能对付单列查找的,可以写为
=INDEX(A:A,MIN(IF(B2:D8="不能",ROW(2:8))))
同时按下CTRL+SHIFT+回车,输入数组公式。本回答被提问者采纳
第2个回答  2015-10-06
可以用VBA实现的。
第3个回答  2015-10-06
=INDEX(A:A,MATCH("不能",B:B,))
第4个回答  2015-10-06
=LOOKUP(1,0/(B2:B8=B2),A2:A8)
相似回答