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

电子表格跨Sheet统计特定月份指定人员参赛次数的公式问题

解决计分表中多条件统计参赛次数的问题

我来帮你搞定这个统计问题!你之前的公式只返回1,大概率是因为没用到多条件区域统计,只匹配了第一行的单个单元格对吧?下面给你具体的解决方案:

核心公式:用COUNTIFS实现多条件计数

假设你的比赛数据存在名为比赛记录的工作表中:

  • A列:参赛玩家姓名(比如Bob)
  • B列:参赛日期(格式为标准日期,例如2024/1/12)

在你用来放统计公式的单独工作表中,输入以下公式就能统计Bob在1月份的参赛次数:

=COUNTIFS('比赛记录'!A:A, "Bob", '比赛记录'!B:B, ">="&DATE(2024,1,1), '比赛记录'!B:B, "<="&DATE(2024,1,31))

公式解释:

  • COUNTIFS是表格工具中专门用于多条件计数的函数,会遍历整个数据区域,而不是只看第一行
  • 第一个条件:'比赛记录'!A:A, "Bob" → 匹配所有姓名为Bob的行
  • 第二、三个条件:限定日期在1月1日到1月31日之间,用DATE(year, month, day)生成准确的日期边界,避免文本格式匹配出错

适配"Names"工作表的批量统计

如果要在Names工作表中批量统计所有玩家的1月参赛次数,可以这么做:

  1. 在Names工作表的A列列出所有玩家姓名(比如A2是Bob,A3是Alice)
  2. 在B2单元格输入公式:
=COUNTIFS('比赛记录'!A:A, A2, '比赛记录'!B:B, ">="&DATE(2024,1,1), '比赛记录'!B:B, "<="&DATE(2024,1,31))
  1. 下拉B2单元格的填充柄,就能自动统计所有玩家的参赛次数

注意事项

  • 确保姓名完全一致:公式里的"Bob"和数据列中的Bob没有空格、大小写差异(默认不区分大小写,但如果开启了区分设置要注意)
  • 日期格式要正确:数据列的日期必须是标准日期格式,不能是文本格式(比如"2024-01-12"文本的话,需要调整条件为"*2024-01*",但还是推荐用标准日期)
  • 工作表名称要匹配:如果你的数据工作表不是比赛记录,记得替换成实际的表名

内容的提问来源于stack exchange,提问作者Sid. T.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:19:35