Excel多条件IF与VLOOKUP组合公式需求咨询
Excel多条件IF与VLOOKUP组合公式需求咨询
嗨Sharon,我完全明白你的需求啦!你想把两个递进的判断逻辑合并成一个Excel公式:先通过第一个VLOOKUP判断是否返回"D2C Exclusive",符合就输出"Yes";如果不符合(原公式返回空值),再用第二个VLOOKUP检查结果,只有当它是"BMG"时才输出"BMG",否则还是留空。
我帮你把两个逻辑合并成了一个嵌套IF公式,直接用就行:
=IF(VLOOKUP(B2,CPRS!A:AX,50,0)="D2C Exclusive","Yes",IF(VLOOKUP(B2,CPRS!A:S,19,0)="BMG","BMG",""))
公式逻辑拆解:
- 第一层判断:优先执行第一个
VLOOKUP(B2,CPRS!A:AX,50,0),如果匹配到的值是"D2C Exclusive",直接返回"Yes" - 第一层不满足时,进入第二层判断:执行第二个
VLOOKUP(B2,CPRS!A:S,19,0),如果这个查询结果等于"BMG",就返回"BMG" - 要是两个条件都不满足,就返回空值
""
额外优化建议:
如果B2的值在CPRS工作表的匹配列里可能找不到(会返回#N/A错误),可以给整个公式套上IFERROR,避免错误值影响表格美观:
=IFERROR(IF(VLOOKUP(B2,CPRS!A:AX,50,0)="D2C Exclusive","Yes",IF(VLOOKUP(B2,CPRS!A:S,19,0)="BMG","BMG","")), "")
这个优化后的公式会在任何VLOOKUP找不到匹配项时,直接返回空值,比原逻辑更健壮哦~
备注:内容来源于stack exchange,提问作者Sharon
相关产品推荐
相关产品推荐

