Excel 公式:精确统计包含特定字符串的行数
=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 表格中包含特定字符串的行数,并避免误统计其他包含字符串的行。
原文地址: https://www.cveoy.top/t/topic/qwVG 著作权归作者所有。请勿转载和采集!