如何根据电商平台名称获取对应商品定价?已试IF/VLOOKUP但存困惑
根据电商平台匹配对应定价的解决方案
方法1:VLOOKUP函数(适合多平台场景)
先准备一个平台-定价对照表,比如把平台名称放在A列,对应定价放在B列:
| A列(平台) | B列(定价) |
|---|---|
| Amazon | $5 |
| eBay | $7 |
假设你要在D2单元格,根据C2里的平台名称自动显示定价,直接用这个公式:=VLOOKUP(C2, A:B, 2, FALSE)
拆解参数:
C2:存放当前促销平台的单元格A:B:你的平台-定价对照表范围2:要返回对照表中第2列(定价列)的内容FALSE:强制精确匹配,避免模糊匹配出错
怕匹配出错的话,加个容错提示:=IFERROR(VLOOKUP(C2, A:B, 2, FALSE), "未找到对应定价")
方法2:IF函数(适合少量平台)
如果只有2-3个平台,用IF更直接,不用做对照表:=IF(C2="Amazon", "$5", IF(C2="eBay", "$7", "未找到对应定价"))
逻辑很简单:先判断是不是Amazon,是就返回$5;不是的话再判断是不是eBay,是就返回$7;都不是就显示提示。
方法3:XLOOKUP函数(Excel 365/2021及以上版本可用)
这个函数比VLOOKUP更灵活,不用数返回列的位置,公式:=XLOOKUP(C2, A:A, B:B, "未找到对应定价")
参数说明:
C2:要匹配的平台名称A:A:所有平台名称的列B:B:对应定价的列"未找到对应定价":匹配失败时的提示文本
内容的提问来源于stack exchange,提问作者Noob
相关产品推荐
相关产品推荐

