我有一张这样的 Excel 表:
ID | Relations
----+----------------
1 | ,
2 | ,
3 | ,1,
4 | ,1,2,
5 | ,2,
6 | ,3,
7 | ,1,2,4,
8 | ,1,2,4,5,6,
9 | ,2,4,5,1,
我想数数关系作为相关计数列 - 检查是否,ID,
找到关系是正确的——使用公式可以得到这样的结果:
ID | Relations | Related Count
----+---------------+----------------
1 | , | 5 '>> related in: 3,4,7,8,9
2 | , | 5 '>> related in: 4,5,7,8,9
3 | ,1, | 1 '>> related in: 6
4 | ,1,2, | 3 '>> related in: 7,8,9
5 | ,2, | 2 '>> related in: 8,9
6 | ,3, | 1 '>> related in: 8
7 | ,1,2,4, | 0
8 | ,1,2,4,5,6, | 0
9 | ,2,4,5,1, | 0
编辑:
我知道如何使用countif()
函数,请帮我找到一个公式相关计数专栏。
提前致谢。
答案1
答案2
如果您只有 9 个 ID,则此答案将有效:
=SUM(IF(ISNUMBER(FIND(A2,B:B)),1,0))
它的工作原理是在 B 中的每个单元格内容中查找 A2 - 这与 COUNTIF 不同,因为 COUNTIF 会查找匹配的所有内容。然后,IF 和 ISNUMBER 为每个找到数字的单元格返回 1,否则返回 0。然后它使用 SUM 将 1 和 0 相加。
这是一个数组公式,因此将其输入工作表后,您需要按 Ctrl、Alt + Enter。
屏幕截图显示此工作:
如果你有 ID 和关系到 10、11 等,那么它将不起作用,因为它会将 1 发现为 10 中的第一位数字,并影响 1 的结果
答案3
你应该=COUNTIF(Range to count; Parameter to find)
在你的案例中使用假设你的数据集开始于A1
=COUNTIF($B$2:$B10; $A1)
并应输入在 C 列
干杯