Google Sheets多供应商场景下带条件的VLOOKUP公式编写求助
Google Sheets多供应商VLOOKUP匹配实现方案
可用公式(直接替换原有公式即可)
=IF(L371="","",IFS(X371="SUPPLIER NAME1",VLOOKUP(L371,COSTING!F:G,2,FALSE),X371="SUPPLIER NAME2",VLOOKUP(L371,COSTING!M:N,2,FALSE),TRUE,"未匹配到对应供应商"))
逻辑说明
- 第一层判断保留原有规则:如果L371为空,直接返回空值,保证表格整洁
- 第二层用
IFS函数做多条件匹配,适合后续扩展更多供应商规则:- 当X371等于
SUPPLIER NAME1时,匹配COSTING表的F/G列成本 - 当X371等于
SUPPLIER NAME2时,匹配COSTING表的M/N列成本 - 最后的
TRUE为兜底条件,当X列供应商名不在预设列表里时返回提示文本,你也可以根据需求改成返回空值""
- 当X371等于
额外说明
原有公式里的CONCATENATE(L371)是冗余写法,直接判断L371=""即可实现相同效果,运算效率更高。
如果更习惯用嵌套IF的写法,也可以使用下方公式,实现效果完全一致:=IF(L371="","",IF(X371="SUPPLIER NAME1",VLOOKUP(L371,COSTING!F:G,2,FALSE),IF(X371="SUPPLIER NAME2",VLOOKUP(L371,COSTING!M:N,2,FALSE),"未匹配到对应供应商")))
内容的提问来源于stack exchange,提问作者Kimmie
相关产品推荐
相关产品推荐

