=SUMPRODUCT(N('2023年汇总'!$E$2:$E$9300<>'')(MONTH('2023年汇总'!$E$2:$E$9300)=MONTH($C$27))(ISNUMBER(SEARCH('C','2023年汇总'!$L$2:$L$9300))))

问题描述:

在 Excel 表格中,您需要统计 L 列中包含字符串 'C' 的行数,但 L 列中可能存在其他包含 'C' 的字符串,例如 'GLC'、'mactth',您需要精准地统计只包含 'C' 的行数。

公式解析:

  • N('2023年汇总'!$E$2:$E$9300<>''):判断 E 列中的日期是否为空,如果非空,则返回 1,否则返回 0,用于过滤掉空行。
  • MONTH('2023年汇总'!$E$2:$E$9300)=MONTH($C$27):判断 E 列中的日期月份是否等于 C27 单元格中的月份,用于筛选特定月份的数据。
  • ISNUMBER(SEARCH('C','2023年汇总'!$L$2:$L$9300)):判断 L 列中的单元格是否包含字符串 'C',如果包含,则返回 TRUE,否则返回 FALSE。
  • SUMPRODUCT:将上述三个条件的结果相乘,并将所有结果相加,最终得到包含 'C' 的行数。

示例:

假设您的数据位于 '2023年汇总' 工作表,日期数据在 E 列,需要统计的字符串为 'C',目标月份在 C27 单元格中,则您需要使用以下公式:

=SUMPRODUCT(N('2023年汇总'!$E$2:$E$9300<>'')*(MONTH('2023年汇总'!$E$2:$E$9300)=MONTH($C$27))*(ISNUMBER(SEARCH('C','2023年汇总'!$L$2:$L$9300))))

注意事项:

  • 请将 '2023年汇总'、E 列、L 列、C27 单元格替换为您的实际数据所在的位置。
  • 您也可以将 'C' 替换为其他需要统计的字符串。

总结:

通过使用 SUMPRODUCT 函数和 ISNUMBER 函数,您可以轻松地统计 Excel 表格中包含特定字符串的行数,并避免误统计其他包含字符串的行。

Excel 公式:精确统计包含特定字符串的行数

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

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