Excel: 在特定列统计出现过的名字 (含循环引用解决方法)
本文将介绍如何使用 Excel 公式在 N198 列开始,统计 I6 到 BN188 范围内出现过的名字。
原始公式:
=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$197:N197, $I$6:$BN$188), 0), 1), "")
问题:循环引用
这个公式中出现了循环引用,原因是 COUNTIF 函数中的范围包含了当前单元格(N197),而当前单元格又被 IFERROR 函数引用了,导致循环引用。
解决方法:
将 COUNTIF 函数中的范围改为不包含当前单元格,可以改为 N198:N298,或者使用间接函数 INDIRECT("$N$198:$N$298") 来动态指定范围。
修改后的公式:
=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$198:N$298, $I$6:$BN$188), 0), 1), "")
总结
通过修改 COUNTIF 函数的范围,我们成功地解决了循环引用问题,并得到了正确的统计结果。
原文地址: https://www.cveoy.top/t/topic/jpkn 著作权归作者所有。请勿转载和采集!