Excel循环引用错误解决:统计不重复姓名并避免COUNTIF循环引用
Excel循环引用错误解决:统计不重复姓名并避免COUNTIF循环引用
在Excel中,我们经常需要从数据列表中提取唯一值,例如统计不重复的姓名。你可能尝试使用 IFERROR, INDEX, MATCH 和 COUNTIF 函数组合来实现,但却遇到了'打开的工作簿中有一个循环引用'的错误提示。
问题根源:
你使用的公式很可能类似于:=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$197:N197, $I$6:$BN$188), 0), 1), '')
这个公式中出现了循环引用的错误,是因为 COUNTIF 函数中的范围 $N$197:N197 包括了当前单元格 N197,而该单元格又在公式中被引用了,从而导致了循环引用。
解决方案:
为了避免循环引用,我们需要将 COUNTIF 函数中的范围修改为不包括当前单元格。例如,将 $N$197:N197 改为 $N$198:N198,即:
=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$198:N198, $I$6:$BN$188), 0), 1), '')
将公式填充至 N198 及以下单元格,即可在 N198 开始的列中统计出 I6 到 BN188 中出现过的不重复姓名。
总结:
通过修改 COUNTIF 函数的范围,我们可以轻松解决在使用 IFERROR, INDEX, MATCH 和 COUNTIF 函数组合提取唯一值时遇到的循环引用问题。
原文地址: https://www.cveoy.top/t/topic/jpkm 著作权归作者所有。请勿转载和采集!