excel - 在列中出现多次的值的计数
问题描述
在我的 excel 列中,我的值如下:
ID
a
a
a
b
c
c
d
e
我想返回出现两次或更多的 id 计数。在这种情况下,答案是 2 (a,c)。
约束:
- 没有助手列或最多一个(有大量其他过滤器要添加到与问题无关的计数中,添加助手意味着12+额外的列,每个月一个)
2.没有VBA(UDF可以)
3.Formula 产生单个单元格。
我尝试过的当前公式: =COUNTIFS(F13:F22,COUNTIF(F13:F22,">=2")) 给我 0。
提前致谢。
解决方案
嗯,没有特定的值顺序,请尝试:
=SUM(IF(COUNTIF(A2:A9,A2:A9)>1,1/COUNTIF(A2:A9,A2:A9),0))
通过数组输入CtrlShiftEnter
另一种变体是:
=SUMPRODUCT((COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))
有了这样的优势,您就不必作为数组输入。
你会选择添加标准吗?我相信第二个公式更易于用户使用,就像这样(编辑你的示例数据以显示):
=SUMPRODUCT((B2:B9=1)*(C2:C9="x")*(COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))
推荐阅读
- grafana - 如何在 Grafana 模板变量中添加两个数据源?
- xml - 如何使用 Angular 以一种安全且美观的方式显示 XML 字符串
- java - 如何转换 Observable
转 JSON - go - gocql Query.Get() 与 Query.GetRelease()
- css - svg模糊效果,设置特定颜色
- python - 安装 Python 3.6.5 但在 Docker 中获得了 Python 3.6.6
- php - 多个登录页面模板php
- codeigniter - 为什么通过控制器重定向时出现状态码 303
- javascript - php echoed html中的Textarea无法正确发布值
- elgg - 如何在 elgg 上创建自动博客文章