我在 Excel 中有一个表格,如下所示:
1 2 3 4 5 6 7
Customer1 Z U A C D A A
Customer2 B D J S F D B
Customer3 S A C A A B B
Customer4 X H A C D A A
Customer5 B D J S F D B
Customer6 S A C A A B B
我想要做的是统计每个客户分配给他们的每件商品的数量。例如,客户 1 有三个 A 和 1 个 C,因此我们应该得到:
A B C
Customer1 3 0 1
等等。
是否有一种我可能忽略的简单方法可以做到这一点?
答案1
设置一个表格,将客户姓名作为顶部的列标签,将行标签作为下方的可能字符列表。然后使用 Sumproduct。
请看以下屏幕截图。单元格 B10 中的公式为
=SUMPRODUCT(($B$1:$H$6=$A10)*($A$1:$A$6=B$9))
答案2
实际上,只需设置另一个表即可轻松完成此操作,该表的列为表条目,行与原始表中的行相同。使用此设置=COUNTIF()
可以计算初始表中给定行的行标题在新表中出现的次数。