Excel:查找多个条件但相同的列

时间:2018-06-25 12:51:30

标签: excel excel-formula lookup

这是工作表的快速示例:

enter image description here

我将如何查找多个条件?我想在“ machine3”下寻找“ candy”并返回下一列的值(在这种情况下为“ 1”),或者在“ machine2”下寻找“ cream”。

我对此表示感谢。

3 个答案:

答案 0 :(得分:1)

请参见下图。如果用“在...下面”表示在任何地方,请使用E2中的公式:

=VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":B14"),2,FALSE)

如果用“在...下面”表示在指定的机器下,但在下一台机器之前,则使用F2中的公式(如果在下一台机器之前找不到,则返回“未找到”): / p>

=IF(MATCH(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":A14"),0)<MATCH("machine*",INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":A14"),0),VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A$1:$A$14,0)+1&":B14"),2,FALSE),"Not found")

答案 1 :(得分:1)

=IFERROR(INDEX($B$1:$B$14,SMALL(IF($A$1:$A$14=E2,IF(ROW($A$1:$A$14)>MATCH("machine"&D2,$A$1:$A$14,0),IFERROR(IF(ROW($A$1:$A$14)<MATCH("machine"&D2+1,$A$1:$A$14,0),ROW($A$1:$A$14)),ROW($A$1:$A$14)))),1)),"Not Found")

这是一个数组公式-仍在公式栏中时,使用 Ctrl + Shift + Enter

查找产品的匹配项,然后根据机器编号的MATCH()和上面的机器编号评估该行,并返回最小的结果。

enter image description here

答案 2 :(得分:-1)

在B2单元格中填写以下公式并填写

= IF(AND(A1 =“ machine3”,A2 =“ candy”),1,IF(AND(A1 =“ machine2”,A2 =“ cream”),1,“”))