Excel 对比
XMATCH 与 MATCH 的区别
用 MATCH 查找 SKU-110 时,我漏了第三参数,结果得到位置 5,那里是 sku-103,真正的 SKU-110 在位置 3。列表是未排序的。Google 和微软都把省略或取 1 的匹配类型当作近似匹配,近似匹配要求已排序。补上精确匹配的 0 之后,同样的查找返回 3。
标签“lookup”下有 2 篇教程。
用 MATCH 查找 SKU-110 时,我漏了第三参数,结果得到位置 5,那里是 sku-103,真正的 SKU-110 在位置 3。列表是未排序的。Google 和微软都把省略或取 1 的匹配类型当作近似匹配,近似匹配要求已排序。补上精确匹配的 0 之后,同样的查找返回 3。
默认的 XLOOKUP 把星号当成普通字符。测试表里对 SKU-10* 查找,返回的是我写的 missing。把第五参数 match_mode 设为 2 之后才按通配符匹配,并返回第一处命中 SKU-101 的价格 12.5,而不是后面同样符合的 SKU-103 或 SKU-10X。Google 和微软的 XLOOKUP 说明都把 2 定为通配符模式。