excel 多条件查找

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:23:03
A B C D E F
1 零件编号 产品名称 W C
2 W1-1 A-60 C-80
3 W2-2 B-70 E-30
4 W3-3 C-80 G-50
5 W4-4 D-20
6 W5-5 E-30
7 W6-6 F-40
8 W7-7 G-50
9 C1-1 A-60
10 C2-2 B-70
11 C3-3 C-80
12 C4-4 D-20
13 C5-5 E-30
14 C6-6 F-40
15 C7-7 G-50
16 D1-1 A-60
17 D2-2 B-70
18 D3-3 C-80
19 D4-4 D-20
20 D5-5 E-30
21 D6-6 F-40
22 D7-7 G-50
怎么样用一个公式,查找A列中零件编号的头一个字母等于"W",并且B列中产品名称等于"C-80",此时把零件编号填在单元格E2

E2输入
=INDEX(A:A,SMALL(IF((LEFT(A1:A100,1)="W")*(B1:B100="C-80"),ROW($1:$100),4^8),ROW(A1)),)

数组公式,CTRL+SHIFT+ENTER结束

如果有重复的,下拉即可每个都表现出来

需要一一对应吗?? 楼主可简单举例。不要太复杂,把复杂问题简单化,大伙也好回答。

你把表发给我,我给你弄,hi我吧!

e2=indirect("a"&sumproduct((left(a1:a100="W")*(b1:b100="C-80")*row(a1:a100))),公式中的数据范围根据实际调整。

在任意对应的一列中输入公式比如在F2

=IF(AND(LEFT(A2,1)="W",B2="C-80"),"满足条件","")

把这个公式复制到你的工作表中试试!