如何在Google Sheets中统计员工行内“Out”值的出现次数
统计员工缺勤次数的ARRAYFORMULA解决方案
在Attendance工作表的B2单元格输入以下公式,即可自动统计每位员工在Calendar工作表中标记为"Out"的次数:
=ARRAYFORMULA(IF(A2:A="",,COUNTIFS(Calendar!A:A, A2:A, Calendar!B:N, "Out*")))
公式说明:
ARRAYFORMULA:让公式自动应用到A列所有非空的员工姓名行,无需手动下拉填充。IF(A2:A="",, ...):避免在A列空行显示无效数值,保持表格整洁。COUNTIFS(Calendar!A:A, A2:A, Calendar!B:N, "Out*"):- 第一个条件匹配员工姓名,确保只统计对应员工的考勤记录;
- 第二个条件匹配Calendar工作表B到N列中所有以"Out"开头的内容(兼容各种缺勤类型,如Out - Sick、Out - Vacation等);
- 自动累加符合条件的单元格数量。
注意事项:
- 确保两个工作表中的员工姓名完全一致(大小写、空格需严格匹配);
- 如果后续在Calendar中新增日期列,需将公式中的
Calendar!B:N调整为对应的扩展范围(如Calendar!B:Z)。
内容的提问来源于stack exchange,提问作者Codedabbler
相关产品推荐
相关产品推荐

