首页 > 解决方案 > excel中的子查询?如何将一行的分类添加到具有相同 ID 的其他行?

问题描述

我的脑子在打工,请指教。到目前为止,我只能通过 vlookup 和数据透视表来解决这个问题。但我想要一个比枢轴更好的解决方案。

我有两行。A- 唯一 ID。B- 包包的购买历史

同一个客户多次出现不同的购买。如果客户有一个名为 X 的包,我想将它归类为对所有购买都很重要。所以在我有问号的地方我想写“重要”。

截屏

标签: excelexcel-formula

解决方案


=IF(SUMPRODUCT(($A2=$A$2:$A$4)*($B$2:$B$4="x"))>=1,"Important","Does not buy enough")

现在这是基于这样的假设,即客户只需要购买至少一个 x 即可让客户将其他购买标记为重要。

您也可以使用直接的 COUNTIFS 来实现这一点,这将避免 SUMPRODUCT 所做的数组计算。

更新:

COUNTIFS 解决方案

=IF(COUNTIFS($A$2:$A$4,$A4,$B$2:$B$4,"x")>=1,"Important","Does not buy enough")

推荐阅读