Excel索引匹配多个条件

时间:2019-06-06 20:00:43

标签: excel indexing match conditional-statements

我必须编写一个包含多个条件的Index&Match excel公式!

我有2张桌子: Table

我的公式应具有以下结构: 如果梅赛德斯(Mercedes)位于第一列,梅赛德斯(Mercedes)位于第五列,并且 如果第二列中的代码与第六列中的代码匹配 然后从第七列中取出费用,并将其放在第四列中: enter image description here

如果两个条件都不满足,则插入0。 FORD  15 0

如上表所示,当我将“索引和匹配”与1个条件一起使用时,它起作用:

=(INDEX($G$2:$G$4,MATCH(E2,$A$2:$A$6,0),0))

G是成本列,E2是第二品牌列中的值,A当然是第一品牌列。 要添加多个条件,我尝试过:

=INDEX(G2:G6,MATCH(1,(A2=A2:A4)*(E2=E2:E4),0))

它不起作用! (返回N / A)

你能告诉我我哪里错了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用组合公式进行匹配:(假设E和F是匹配项,而A和B是要在其中匹配的数组,而C则提供输出)

{=Index(C:C,Match(E1&F1,A:A&B:B,0))}

使用Ctrl + Shift + Enter来利用数组

enter image description here