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

如何编写Excel公式统计用户当日在各工作区的任务完成数量?

嘿,这个需求用Excel的COUNTIFS函数就能完美解决,这可是处理多条件计数的绝佳工具。先给你理清楚两种常见场景的公式,你可以根据自己的实际数据结构来选:

场景1:统计用户当日所有工作区的总任务数

假设你的原始数据是这样的布局:

  • A列:任务完成日期(格式为dd-mm-yyyy)
  • B列:用户名(比如"User 1"、"User 2")
  • 每行代表一条已完成的任务

那单元格C2(User 1当日总任务数)的公式:

=COUNTIFS(A:A, DATE(2018,4,29), B:B, "User 1")

单元格C3(User 2当日总任务数)的公式:

=COUNTIFS(A:A, DATE(2018,4,29), B:B, "User 2")

公式说明:

  • DATE(2018,4,29):生成Excel能识别的日期序列号,避免因单元格格式(比如文本/日期格式不统一)导致匹配失败
  • COUNTIFS会同时匹配两个条件:日期是指定的2018年4月29日,且用户名是目标用户,然后统计符合条件的行数(也就是任务数)

场景2:如果需要区分工作区,把每个工作区的任务数汇总到一个单元格

如果你的数据里有专门的工作区列(比如C列是工作区名称),想要在C2里直接显示User 1当日各工作区的任务数(比如"Workspace1: 3, Workspace2: 2"),可以用Excel 365及以后版本支持的TEXTJOIN+UNIQUE组合公式:

=TEXTJOIN(", ", TRUE, UNIQUE(C:C&": "&COUNTIFS(A:A, DATE(2018,4,29), B:B, "User 1", C:C, UNIQUE(C:C))))

把公式里的"User 1"换成"User 2"就能得到User 2的对应结果。

注意事项

  • 如果你的日期列是文本格式,记得把DATE(2018,4,29)换成和原始数据完全一致的文本,比如"29-04-2018"(注意月份的前导零,确保匹配准确)
  • 尽量用具体的单元格范围代替整列(比如A2:A1000而不是A:A),这样公式计算速度会更快
  • 如果还有“任务是否完成”的判断列(比如D列标记为"完成"),只需要在COUNTIFS里多加一个条件:D:D, "完成"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:30:03