excel-formula - 我需要在公式输出范围内自动计算 UNIQUE 值,该范围可能为空白,也可能不为空白
问题描述
我需要一个公式来自动执行以下逻辑:
J16:z200 列包含要根据 IF 语句填充的值。他们都有公式,其中一些有邮政编码的输出,还有一些是空白的。
预期目标是捕获一个县内为销售团队提供销售线索的唯一邮政编码的数量......典型的计数公式不会过滤重复项,所以我最终得到:
=SUMPRODUCT(((J16:J199<>"")/COUNTIF(J16:J199, J16:J199 &"")))
...这似乎有效,直到我去验证数据,这是它变得奇怪的地方。在图像中(这是一个非常大的电子表格,所以我只是给你相关字段的快照)
1-灰线是一个县的潜在客户数量的统计
2-粉红色的线是该县内唯一邮政编码的(据说)计数
Line2 应始终等于或小于第 1 行...没有例外...但是,如果您低头查看县计数输出,您会发现计数输出不准确。更糟糕的是,它在某些地方是正确的,而在其他地方是错误的/减 1,这使得零意义。
每个白色字段都有一个类似于此的公式 =IF(AND($B$16="County",J3="County"),$E$16,"")
每列都有一个不同的县名插入它说“县”的地方
我彻底糊涂了。
解决方案
假设在白色单元格中,您将有一个数值(邮政编码)或公式返回的空白,
尝试
=SUMPRODUCT(IF(FREQUENCY(I3:I12,I3:I12)>0,1))
对您有用的链接:计算重复项中的唯一值
推荐阅读
- css - CSS - 属性以选择器开头?
- css - 使用 Gatsby 时如何修复 Netlify 上损坏的 CSS?
- report - 如何为 Rally/CA 报告编写自定义 HTML 代码
- javascript - 如何在表格上集成搜索功能?
- javascript - Document.getelementByID 和 Jquery 在 javascript 中获取 Dom 元素的区别是什么?
- android - 错误:找不到符号类 C 错误?安卓
- mysql - 空表上的左连接在 MySQL 中返回错误
- elixir - 为什么进程 ID 返回未定义?
- apache-spark - 在 PySPARK 中创建具有从所有其他列创建的值作为 JSON 的列
- c# - => 和 get {} 之间的区别