Google Sheets公式:如何统计日期列表中的所有周日?
在Google Sheets中统计日期列表里的周日数量
以下是两种实用方法,可统计mm/dd/yyyy格式日期列表中的周日数量:
方法一:COUNTIF + WEEKDAY函数
假设日期数据存放在A2:A100区域(可根据实际范围调整),使用公式:
=COUNTIF(WEEKDAY(A2:A100),1)
- 逻辑:
WEEKDAY函数会把每个日期转换成对应星期的数字(默认规则下,1代表周日,2代表周一……7代表周六);COUNTIF统计该数字数组中等于1的单元格数量,即周日的总数。
方法二:SUMPRODUCT + WEEKDAY函数
若需兼容更早版本的Google Sheets,可使用此组合公式:
=SUMPRODUCT(--(WEEKDAY(A2:A100)=1))
- 逻辑:
WEEKDAY(A2:A100)=1生成一组布尔值(TRUE/FALSE),--将布尔值转换为1/0,SUMPRODUCT对这些数字求和,得到周日的数量。
注意事项
- 确保日期列内容是真正的日期格式,而非文本格式。若为文本,需通过「格式>数字>日期」转换后,函数才能正常识别。
- 公式中的区域范围请根据实际数据位置修改,比如日期在B列就改成
B2:Bxx。
内容的提问来源于stack exchange,提问作者den
相关产品推荐
相关产品推荐

