如何找到哪些客户仅从特定作者处购买了内容?

如何找到哪些客户仅从特定作者处购买了内容?

我有以下数据,这些数据记录了客户及其所购内容的作者。客户可以拥有多行数据,这些行的作者可以是相同的,也可以是不同的(每行都是针对一次购买而独有的)。我希望标记每一行,以告诉我该客户是否仅购买了该特定作者的内容。换句话说,除了正在评估的行中的作者之外,唯一的客户 ID 不会与其他作者一起出现。

顾客 作者
1 账单
1 账单
2 账单
3 鲍勃
4 吉姆
4 吉姆
4
5 麦克风

我想要的是:

顾客 作者 独特的
1 账单 是的
1 账单 是的
2 账单 是的
3 鲍勃 是的
4 吉姆
4 吉姆
4
5 麦克风 是的

需要澄清的是,客户 1 被标记是因为尽管他们购买了多件商品,但这些商品都出自同一作者 (Bill),而客户 4 的情况并非如此,因为他们购买了 2 位不同的作者 (Jim 和 Ann)。

答案1

根据您的 Excel 版本,您可能能够使用独特的()筛选()为此提供的功能。

在单元格中C2,您可以使用以下公式:

=IF(COUNTA(UNIQUE(FILTER(B:B,A:A=A2,"")))=1,"Yes","No")

然后将其复制/粘贴下来。它的工作原理是过滤“作者”列中客户编号相同的所有值,从该列表中提取唯一值,然后对其进行计数。如果只剩下 1 个,则客户只从该作者那里购买过。

在下面的屏幕截图中,我添加了一列来显示 COUNTA() 函数的结果,以便您可以看到中间步骤。

截屏

答案2

如果我正确理解了所需的逻辑,则以下公式应该可以做到:

=IF(AND(COUNTIFS(A:A,A2,B:B,B2)=COUNTIF(A:A,A2),COUNTIF(A$2:A2,A2)>1),"flag","")

请注意,这并未涵盖许多可能的情况,但根据现有的少量信息,这应该可行

相关内容