请求按指定Codes列表统计各名称月度总数(排除无关词汇)
统计指定Codes的月度总数方案
实现逻辑
利用Google Sheets的多条件计数函数,精准筛选目标月份内的指定Codes,自动忽略Off、ON这类无关词汇。
具体公式(Google Sheets)
假设数据结构如下:
- 日期列:
A列,词汇/Codes列:B列 - 指定Codes列表:
D列(D2起为ABC、BCD……JKL) - 目标统计月份:2024年5月
使用数组公式批量统计每个Code的月度次数:
=ARRAYFORMULA(IF(D2:D="","",COUNTIFS(B:B,D2:D,MONTH(A:A),5,YEAR(A:A),2024)))
公式解析:
ARRAYFORMULA:一次性处理D列所有Codes,无需手动下拉公式COUNTIFS:同时满足三个条件才计数B:B,D2:D:匹配当前行的指定CodeMONTH(A:A),5:筛选5月的记录YEAR(A:A),2024:限定年份,避免不同年份同月份的干扰
如果需要灵活切换统计月份,可将年份和月份替换为单元格引用(比如G1存年份,G2存月份):
=ARRAYFORMULA(IF(D2:D="","",COUNTIFS(B:B,D2:D,MONTH(A:A),G2,YEAR(A:A),G1)))
关键注意点
- 日期列必须设置为标准日期格式,否则月份/年份提取会出错
- 指定Codes需与数据列中的Codes完全一致(包括大小写、空格),否则会漏统计
内容的提问来源于stack exchange,提问作者indika prasanna
相关产品推荐
相关产品推荐

