Excel: 查找多个条件但同一列
Excel: lookup multiple criteria but same column
这里是 sheet 的快速示例:
我将如何查找多个条件?我想在 "machine3" 下查找 "candy" 和 return 下一列的值(在本例中为“1”),或者在 [=23= 下查找 "cream" ].
感谢任何关于此的提示。
在B2单元格中写下下面的公式并向下填充
=IF(AND(A1="machine3", A2="candy"),1,IF(AND(A1="machine2", A2="cream"), 1,""))
见下图。如果 "under" 你的意思是下面的任何地方,那么使用 E2
:
中的公式
=VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":B14"),2,FALSE)
如果"under"是指在指定的机器下,但在下一台机器之前,则使用F2
中的公式(其中returns "Not found"如果是未找到前下机):
=IF(MATCH(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":A14"),0)<MATCH("machine*",INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":A14"),0),VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":B14"),2,FALSE),"Not found")
=IFERROR(INDEX($B:$B,SMALL(IF($A:$A=E2,IF(ROW($A:$A)>MATCH("machine"&D2,$A:$A,0),IFERROR(IF(ROW($A:$A)<MATCH("machine"&D2+1,$A:$A,0),ROW($A:$A)),ROW($A:$A)))),1)),"Not Found")
这是一个数组公式 - 使用 Ctrl+Shift+Enter 同时还在公式栏。
查找产品的匹配项,然后根据机器号的 MATCH()
和它上面的机器号以及 returns 最小的结果评估该行。
这里是 sheet 的快速示例:
我将如何查找多个条件?我想在 "machine3" 下查找 "candy" 和 return 下一列的值(在本例中为“1”),或者在 [=23= 下查找 "cream" ].
感谢任何关于此的提示。
在B2单元格中写下下面的公式并向下填充
=IF(AND(A1="machine3", A2="candy"),1,IF(AND(A1="machine2", A2="cream"), 1,""))
见下图。如果 "under" 你的意思是下面的任何地方,那么使用 E2
:
=VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":B14"),2,FALSE)
如果"under"是指在指定的机器下,但在下一台机器之前,则使用F2
中的公式(其中returns "Not found"如果是未找到前下机):
=IF(MATCH(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":A14"),0)<MATCH("machine*",INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":A14"),0),VLOOKUP(D3,INDIRECT("A"&MATCH(D2,$A:$A,0)+1&":B14"),2,FALSE),"Not found")
=IFERROR(INDEX($B:$B,SMALL(IF($A:$A=E2,IF(ROW($A:$A)>MATCH("machine"&D2,$A:$A,0),IFERROR(IF(ROW($A:$A)<MATCH("machine"&D2+1,$A:$A,0),ROW($A:$A)),ROW($A:$A)))),1)),"Not Found")
这是一个数组公式 - 使用 Ctrl+Shift+Enter 同时还在公式栏。
查找产品的匹配项,然后根据机器号的 MATCH()
和它上面的机器号以及 returns 最小的结果评估该行。