google-sheets - 如何根据行中其他位置的值计算非空单元格?
问题描述
我有一张这样的桌子:
+---+---------+----------+--------+ | | 一个 | 乙| C | +---+---------+----------+--------+ | 1 | 约翰 | 朱迪 | A组 | | 2 | 布兰登 | 伯大尼 | B组 | | 3 | 艾格尼丝 | | A组 | | 4 | 威廉| 韦尔玛 | B组 | | 5 | 汤姆 | 特蕾莎 | B组 | | 6 | 彼得 | | A组 | +---+---------+----------+--------+
计算总人数很容易:
=COUNTA(A1:B6) -> 10
我如何计算每个团队的人数?即 A 队 4 人,B 队 6 人。
解决方案
您可以结合COUNTA()
使用FILTER()
来实现此结果:
=COUNTA(FILTER(A:B, C:C="Team A")) -> 4
=COUNTA(FILTER(A:B, C:C="Team B")) -> 6
推荐阅读
- php - 如何在php中使电子邮件链接在X分钟后过期?
- php - 如何限制自动生成的路由只接受 POST 请求?
- android - 构建apk后更改android中的base_url?
- wix - 更改 UpgradeCode GUID 和版本后,Wix MajorUpgrade 不起作用
- javascript - 在 html 标签(HTML、JavaScript、ReactJS)之间突出显示
- javascript - Javascript - 拆分和加入 - 删除前 3 个数组
- angularjs - 如何在表格中显示 $http 错误状态?
- java - 无法从 struts2 调用 servlet
- python - 参数调优 Keras
- ios - 在捕获视频时将相机从后退到前面会导致一个奇怪的问题