首页 > 解决方案 > 我需要在公式输出范围内自动计算 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,"")

每列都有一个不同的县名插入它说“县”的地方

我彻底糊涂了。

片段 2 - 使用频率

标签: excel-formulaexcel-2016

解决方案


假设在白色单元格中,您将有一个数值(邮政编码)或公式返回的空白,

尝试

=SUMPRODUCT(IF(FREQUENCY(I3:I12,I3:I12)>0,1))

对您有用的链接:计算重复项中的唯一值


推荐阅读