我试过了
=IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")
将数字与键匹配,以下是我的规则:
Column D
(从D2开始)与Column G
匹配(从D2开始)
如果匹配,则将Column H
中通过Columns D and G
匹配的单元格复制到Columns E
有没有办法用公式做到这一点?
摘要
列E在开头是空的,我想将列H的内容复制到此列,但前提是该行已与列D和G匹配。
答案 0 :(得分:7)
使用vlookup可能会更容易。试试这个:
=IFERROR(VLOOKUP(D2,G:H,2,0),"")
IFERROR()
没有匹配项,因此在这种情况下它会抛出""
。
VLOOKUP
的第一个参数是参考表中'寻找'的值,即G和H列。
VLOOKUP
将在列G中查找D2
并返回列索引2
中的值(列G具有列索引1,H将具有列索引2),这意味着将返回H列的值。
最后一个参数是0
(或等效FALSE
),表示完全匹配。这就是你所需要的而不是近似匹配。
答案 1 :(得分:1)
在E栏中尝试这个公式:
= IF(AND(ISNUMBER(D2),D2 = G2),H2,“”)
你的错误是数字测试,ISNUMBER(ISMATCH(D2,G:G,0))
你检查ismatch是否是一个数字,(即isNumber(“true”)或isNumber(“false”),这不是!。
我希望你理解我的解释。