首页 > 解决方案 > 如何根据行中其他位置的值计算非空单元格?

问题描述

我有一张这样的桌子:

+---+---------+----------+--------+
| | 一个 | 乙| C |
+---+---------+----------+--------+
| 1 | 约翰 | 朱迪 | A组 |
| 2 | 布兰登 | 伯大尼 | B组 |
| 3 | 艾格尼丝 | | A组 |
| 4 | 威廉| 韦尔玛 | B组 |
| 5 | 汤姆 | 特蕾莎 | B组 |
| 6 | 彼得 | | A组 |
+---+---------+----------+--------+

计算总人数很容易:

=COUNTA(A1:B6) -> 10

我如何计算每个团队的人数?即 A 队 4 人,B 队 6 人。

标签: google-sheets

解决方案


您可以结合COUNTA()使用FILTER()来实现此结果:

=COUNTA(FILTER(A:B, C:C="Team A")) -> 4
=COUNTA(FILTER(A:B, C:C="Team B")) -> 6

推荐阅读