6

我尝试 =IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")将数字与键匹配,这是我的规则:

Column D(从 D2 开始)与Column G(也从 D2 开始)匹配

Column H如果匹配,则将匹配的单元格复制Columns D and GColumns E

有没有办法用公式做到这一点?

概括

E列一开始是空的,我想将H列的内容复制到这一列,但前提是该行已经与D列和G列匹配。

4

2 回答 2

8

使用 vlookup 可能会更容易。尝试这个:

=IFERROR(VLOOKUP(D2,G:H,2,0),"")

IFERROR()是不匹配的,所以在""这种情况下它会抛出。

VLOOKUP的第一个参数是要在参考表中“查找”的值,即 G 和 H 列。

VLOOKUP因此将D2在列 G 中查找并返回列索引中的值2(列 G 具有列索引 1,H 将具有列索引 2),这意味着将返回列 H 中的值。

最后一个参数是0(或等效FALSE地)表示完全匹配。这就是您需要的,而不是近似匹配。

于 2013-08-09T11:37:22.647 回答
1

在 E 列尝试这个公式:

=IF( AND( ISNUMBER(D2), D2=G2), H2, "")

您的错误是数字测试 ISNUMBER( ISMATCH(D2,G:G,0) )

您确实检查了 ismatch 是否是数字(即 isNumber("true") 或 isNumber("false")),这不是!。

我希望你能理解我的解释。

于 2013-08-09T11:38:15.410 回答