You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets重复项计数问题:函数组合无法返回正确结果

Google Sheets 按姓名+日期统计重复项数量

你之前的公式因列引用不匹配、逻辑冗余导致结果错误,这里给你两个简单直接的解决方案:

方法一:用QUERY一键生成汇总表

如果需要直接生成包含所有重复记录的汇总表,用QUERY函数最便捷,假设原始数据在Worklog表的A2:E11区域(A列是Name,C列是Date):

=QUERY(Worklog!A2:E11, "SELECT A, C, COUNT(A)-1 WHERE A IS NOT NULL GROUP BY A, C HAVING COUNT(A) > 1 LABEL COUNT(A)-1 'Count of Duplicates'", 1)

公式说明:

  • SELECT A, C:指定要提取的姓名和日期列
  • COUNT(A)-1:计算重复次数(总出现次数减1,因为第一次出现不算重复)
  • GROUP BY A, C:按姓名+日期组合分组统计
  • HAVING COUNT(A) > 1:只保留有重复的记录
  • LABEL ...:给结果列设置表头名称

方法二:在已有汇总表中计算重复数

如果已经手动列出了需要统计的姓名和日期(比如当前表A列是姓名,B列是日期),在C列用COUNTIFS计算:

=COUNTIFS(Worklog!$A$2:$A, $A4, Worklog!$C$2:$C, $B4) - 1

下拉填充公式即可。如果不想显示无重复的0值,可以加个判断:

=IF(COUNTIFS(Worklog!$A$2:$A, $A4, Worklog!$C$2:$C, $B4)>1, COUNTIFS(Worklog!$A$2:$A, $A4, Worklog!$C$2:$C, $B4)-1, "")

原公式问题分析:

你之前的公式引用了B列、J列,但你的数据集里并没有对应列,而且用COUNTIFS结合ROW标记重复行再求和的逻辑过于复杂,容易因列引用错误、数组运算逻辑问题导致结果混乱,不如直接针对姓名+日期的组合做统计更可靠。

内容的提问来源于stack exchange,提问作者Suzume_Neko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 14:35:16