时间:2019-01-14 14:40:44

标签: excel

我以前使用过索引和匹配,并检查了通常的错误,但是我从未遇到过! 这是我的公式-在下面-当我执行 Ctrl Shft Ent 时,我得到

的结果
£13.89! 

字段B23代表公司代码,而D23代表项目代码。错误是公司AF13从未购买过商品TTX123,但它正在退货。该费用与上述相同。如果我将商品代码更改为“ X”,它将用下面的答案答复! e2:e3287和g2:g3287的匹配数据顺序正确。这让我发疯了! 另外,我用相同的答案尝试了该公式的不同布局。 请帮忙!

=IFERROR(INDEX(LPP!$J$2:$J$3287, MATCH(DATA!$B23 & DATA!$D23, LPP!$E$2:$E$3287 & LPP!$G$2:$G$3287),0), 0)

1 个答案:

答案 0 :(得分:1)

由于您串联了两个列值,然后与也串联的两个列值进行比较,因此需要将其作为数组公式输入。按住 Shift + CTRL 并按 Enter 以应用该功能时,请勿自行插入大括号(excel会这样做)。

在下面的示例代码中,我找到了正确的匹配项:

{=IFERROR(INDEX($J$2:$J$9, MATCH($B2 & $D2, $E$2:$E$9 & $G$2:$G$9),0), 0)}