Excel 公式:匹配多个单元格函数

Excel 公式:匹配多个单元格函数

我需要帮助制作一个电子表格,其中包含 3 个工作表 -

  1. 首选仓库
  2. 常见情况
  3. 新类别

我需要能够确定产品的正确类别,这将基于一组逻辑:

  • 如果某件商品的首选仓库 = “PFS 肯普斯顿”,但顶级场景 = “瑞士”,则类别将为“来自肯普斯顿的 CH Temp”
  • 如果某件商品的首选仓库 = “PFS 瑞士”,但首选场景 = “英国”,则类别将为“来自 CH 的英国临时货品”
  • 如果某件商品的首选仓库 = “PFS 瑞士”,且顶级场景 = “瑞士”,则类别将为“已完成列表”
  • 如果某件商品的首选仓库 = “PFS Kempston” 且顶级场景 = “英国”,则类别将为“已完成列表”

例如,SKU:3M-LINT-ROLLER-RFL 的首选仓库是“PFS Kempston”,但首选场景是“瑞士”,则新类别应为“来自 Kempston 的 CH Temp”

输出需要在 Sheet 2 中。新类别

以下是电子表格的一些截图;

新类别:
新类别

首选仓库: 首选仓库

答案1

您是否尝试过一系列嵌套的 IF 函数?=IF(AND(A=B,C=D),Kempt,IF(.....)

并列出所有不同的场景,直到其中一种成为现实。

答案2

如果我理解正确的话,在新类别表中您还有“SKU”列,并且您希望对每一行进行分类。

这个公式可能会有所帮助,我在“A2”单元格中的“新类别”表中检查了项目的类别,在“B2”单元格中写下了这个公式,然后将公式一直复制到“B”列中 - 不是那么整洁和紧凑,但它对我有用:

=IF(AND(VLOOKUP(A2,'首选仓库'!A:D,4,FALSE)="PFS 肯普斯顿",VLOOKUP(A2,'热门场景'!A:B,2,FALSE)="瑞士"),"来自肯普斯顿的 CH 临时工",IF(AND(VLOOKUP(A2,'首选仓库'!A:D,4,FALSE)="PFS 瑞士",VLOOKUP(A2,'热门场景'!A:B,2,FALSE)="英国"),"来自 CH 的英国临时工","竞争清单"))

相关内容