【问题标题】:Match/Index/Vlookup formula匹配/索引/Vlookup 公式
【发布时间】:2026-01-24 20:40:01
【问题描述】:

尝试创建一个公式来搜索 2 列文本并在右侧的相应单元格中返回值...所以,如果我有 4 列,A 和 C 有文本(AA、BB、CC、DD 等)并且列 B 和 D 有数字(1、2、3、4 等),我想要一个公式来搜索 A 和 C 的文本,并且无论文本出现在哪一列,将 B 或 D 中的值直接返回到右侧。希望这是有道理的。

【问题讨论】:

    标签: excel vlookup


    【解决方案1】:

    假设 A 和 C 列有唯一的文本并且没有重复,您可以使用SUMIF

    =SUMIF(A:A,"AA",B:B)+SUMIF(C:C,"AA",D:D)
    

    否则,VLOOKUP 也可以:

    =IFERROR(VLOOKUP("AA",A:B,2,0),VLOOKUP("AA",C:D,2,0))
    

    编辑:

    根据 barry houdini 的评论,您可以使用:

    =SUMIF(A:C,"AA",B:D)
    

    SUMIF 的较短版本。

    【讨论】:

    • 成功了,谢谢!...还有一件事,如果没有找到,它如何让它返回一个 '-' 或 0?
    • @user2839261 如果没有找到,第一个公式应该返回 0。对于第二个,您必须使用另一个 iferror:=IFERROR(VLOOKUP("AA",A:B,2,0),IFERROR(VLOOKUP("AA",C:D,2,0),0)) 如果这对您有帮助,您能否将我的答案标记为已接受? ^^
    • 您可以简化为单个 SUMIF,即=SUMIF(A:C,"AA",B:D)
    • @barryhoudini 谢谢^^