Google Sheets中如何按指定日期筛选在场人员?(原使用FILTER函数)
Google Sheets 按当前日期筛选在场人员
核心公式(自动匹配当前日期)
=FILTER(A4:A, INDEX(4:1000, , MATCH(TODAY(), 3:3, 0))<>"")
公式拆解
TODAY():自动获取当前系统日期MATCH(TODAY(), 3:3, 0):在第3行(日期行)精确匹配当前日期,返回对应列的位置INDEX(4:1000, , 列号):提取当前日期列中,第4行及以下的所有人员状态数据(4:1000可根据实际数据行数调整)FILTER(A4:A, ...<>""):筛选出当前日期列状态不为空的人员姓名(如果在场标记是特定字符,比如√,可改成=INDEX(...)="√")
手动指定日期的变体
如果需要筛选某一特定日期而非当前日期,把TODAY()换成指定日期的单元格引用即可,比如假设B1是输入日期的单元格:
=FILTER(A4:A, INDEX(4:1000, , MATCH(B1, 3:3, 0))<>"")
注意事项
- 确保第3行的日期格式与系统日期格式一致,否则会匹配失败
- 调整数据区域范围(比如
4:1000),覆盖所有人员行,避免遗漏
内容的提问来源于stack exchange,提问作者Robert
相关产品推荐
相关产品推荐

