Excel技巧:统计指定区域内不重复姓名并解决公式错误
Excel技巧:统计指定区域内不重复姓名并解决公式错误
本文将教你如何在Excel中统计指定区域内出现过的所有不重复姓名,即使存在空单元格。我们将使用 INDEX、MATCH 和 COUNTIF 函数组合来实现这个目标,并解决可能遇到的公式返回0值的问题。
问题描述:
您需要在Excel表格中,从N198列开始,统计I6到BN188单元格范围内出现过的所有不重复姓名。您尝试使用以下公式,但在某些单元格中得到了0值:
=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$196:N196, $I$6:$BN$188), 0), 1), '')
解决方案:
出现0值的原因是公式中的两个参数需要根据当前列进行调整。以下是修正后的公式和详细步骤:
-
修改起始单元格: 将公式中的
$N$196改为$N$195。因为您要从N198单元格开始统计,所以COUNTIF函数的统计范围应该从N195单元格开始。 -
动态调整列号: 将公式中的
1替换为COLUMN()-14。这将根据当前列数动态调整INDEX函数返回的列号。例如,在第199列,COLUMN()-14会返回186,对应INDEX函数中的第186列。
修正后的公式:
=IFERROR(INDEX($I$6:$BN$188, MATCH(0, COUNTIF($N$195:N195, $I$6:$BN$188), 0), COLUMN()-14), '')
操作步骤:
- 在单元格N198中输入修正后的公式。
- 按下回车键,查看结果。
- 向右拖动N198单元格的填充柄,将公式复制到需要统计的其他列。
通过以上步骤,您就可以在Excel表格中轻松统计指定区域内出现过的所有不重复姓名,即使存在空单元格。
原文地址: https://www.cveoy.top/t/topic/jpku 著作权归作者所有。请勿转载和采集!