求助:Google Sheets按日期匹配统计行数及金额总和
Google Sheets 日期匹配统计与求和解决方案
统计对应日期的行数(Sheet B 列)
在Sheet B的B2单元格输入以下公式,下拉即可填充整列:
=COUNTIFS(SheetA!A:A, ">="&SheetB!A2, SheetA!A:A, "<"&SheetB!A2+1)
如果想一次性自动填充所有行(无需手动下拉),使用数组公式:
=ARRAYFORMULA(IF(SheetB!A2:A="", "", COUNTIFS(SheetA!A:A, ">="&SheetB!A2:A, SheetA!A:A, "<"&SheetB!A2:A+1)))
求和对应日期的金额(Sheet C 列)
在Sheet B的C2单元格输入以下公式,下拉填充整列:
=SUMIFS(SheetA!B:B, SheetA!A:A, ">="&SheetB!A2, SheetA!A:A, "<"&SheetB!A2+1)
自动填充整列的数组公式:
=ARRAYFORMULA(IF(SheetB!A2:A="", "", SUMIFS(SheetA!B:B, SheetA!A:A, ">="&SheetB!A2:A, SheetA!A:A, "<"&SheetB!A2:A+1)))
关键说明
Sheet A的A列是带时分秒的时间戳,直接用=匹配纯日期只会命中当天0点整的记录。通过>=目标日期且<目标日期+1的区间判断,能覆盖当天所有时间点的记录,确保统计准确。若Sheet B的A列是文本格式日期,需先通过DATEVALUE()转换为标准日期格式再使用公式。
内容的提问来源于stack exchange,提问作者jppreusdev
相关产品推荐
相关产品推荐

