【发布时间】:2021-09-20 03:50:26
【问题描述】:
我正在尝试设置和索引/匹配,但希望 MATCH 匹配 2 个项目,但其中 1 个项目可以存在于 2 列之一中,所以我试图基本上创建一个索引匹配,我可以使用其中一项的 OR 标准。
这是我的示例数据,以及迄今为止我尝试过的 4 次迭代。它有效,但没有任何见识。
=INDEX(D1:D4,MATCH(1,(A11=A1:A4)*(B11=B1:B4)*(B11=C1:C4),0))
=INDEX(D1:D4,MATCH(1,(A11=A1:A4)*((B11=B1:B4)+(B11=C1:C4)),0))
=INDEX(D1:D4,MATCH(1,(A11=A1:A4)*OR((B11=B1:B4),(B11=C1:C4),0)))
=INDEX(D1:D4,SUM((A11=A1:A4)+(B11=B1:B4)+(B11=C1:C4)))
【问题讨论】:
-
第二个选项适用于 Office 365:
=INDEX(D1:D4,MATCH(1,(A1:A4=A11)*((B1:B4=B11)+(C1:C4=B11));0))。或者:=INDEX(D1:D4,MATCH(1,((A1:A4=A11)*(B1:B4=B11))+((A1:A4=A11)*(C1:C4=B11)),0)). -
如果您使用旧版本,则必须按
将公式作为矩阵公式输入。 -
我尝试了两种公式,但都没有奏效。它在两个条件都应该为真的情况下返回 N/A
-
你用的是哪个office版本?
-
试试
=IFERROR(INDEX(D1:D4,MATCH(1,INDEX((A11=A1:A4)*(B11=B1:B4),0,1),0)),"")&IFERROR(INDEX(D1:D4,MATCH(1,INDEX((A11=A1:A4)*(B11=C1:C4),0,1),0)),"")ref : exceljet.net/formula/index-and-match-with-multiple-criteria(最后一个公式)
标签: excel indexing match vlookup