这是工作表的快速示例:
我将如何查找多个条件?我想在“ machine3”下寻找“ candy”并返回下一列的值(在这种情况下为“ 1”),或者在“ machine2”下寻找“ cream”。
我对此表示感谢。
答案 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()
和上面的机器编号评估该行,并返回最小的结果。
答案 2 :(得分:-1)
在B2单元格中填写以下公式并填写
= IF(AND(A1 =“ machine3”,A2 =“ candy”),1,IF(AND(A1 =“ machine2”,A2 =“ cream”),1,“”))