EXCEL高手进!急!

来源:百度知道 编辑:UC知道 时间:2024/05/01 16:19:46
有A,B两列数据,我找出B列中为“X”对应的A列那个数据,怎么列公式?

例如
A B
1 Y
2 Y
3 X
4 Y
5 Y

怎么找到那个3

三种方法:
1、IF($B$1:$B$5="X",$A$1:$A$5,"")然后以三键ctrl+shift+enter结束公式
2、用INDEX(A:A,MATCH("X",$B$1:$B$5,0))
3、比如X在C1单元格,那么在D1中输入公式
=VLOOKUP(C1,IF({1,0},$B$1:$B$5,$A$1:$A$5),2,FALSE)

=index(a:a,match("X",b:b,0))

低手来了。
这个是VLOOKUP函数,如果1对1的话,1对多就用SUMPRODUCT。

=VLOOKUP("X",IF({1,0},B1:B5,A1:A5),2,0)

公式的结果保证是 3!

你把别排序,不就直接找到X对应的A列数据了吗

C1=IF(B1="X",A1,"")

对于上列的这个问题,我觉得还是index(a:a,match("X",b:b,0)) 简单可行,并且还可简化为index(a:a,match("X",b:b,)) 没必要用更复杂的公式。