Excel技巧:统计指定区域内不重复姓名并解决公式错误

本文将教你如何在Excel中统计指定区域内出现过的所有不重复姓名,即使存在空单元格。我们将使用 INDEXMATCHCOUNTIF 函数组合来实现这个目标,并解决可能遇到的公式返回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值的原因是公式中的两个参数需要根据当前列进行调整。以下是修正后的公式和详细步骤:

  1. 修改起始单元格: 将公式中的 $N$196 改为 $N$195。因为您要从N198单元格开始统计,所以 COUNTIF 函数的统计范围应该从N195单元格开始。

  2. 动态调整列号: 将公式中的 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), '')

操作步骤:

  1. 在单元格N198中输入修正后的公式。
  2. 按下回车键,查看结果。
  3. 向右拖动N198单元格的填充柄,将公式复制到需要统计的其他列。

通过以上步骤,您就可以在Excel表格中轻松统计指定区域内出现过的所有不重复姓名,即使存在空单元格。

Excel技巧:统计指定区域内不重复姓名并解决公式错误

原文地址: https://www.cveoy.top/t/topic/jpku 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录