Google Sheets:为每个ID标记最新日期(条件格式/列标记)
Google Sheets 标记每个ID最新日期行的解决方案
方法一:新增辅助列标记
假设你的ID(姓名)列是A列,日期列是B列,表头在第1行:
- 在空白列(比如C列)的C2单元格输入公式:
=B2=MAXIFS(B:B,A:A,A2) - 下拉填充公式,符合条件的行会显示
TRUE,反之显示FALSE,自动适配后续新增的数据。 - 原理:公式会判断当前行的日期是否等于该ID对应的所有日期中的最大值,同一ID有多条相同最新日期的记录时,所有符合的行都会被标记。
方法二:条件格式高亮标记
直接在表格里高亮显示最新行,无需额外列:
- 选中包含数据的整个区域(比如A2:C,覆盖ID、日期、信息列)
- 点击菜单栏「格式」→「条件格式」
- 在右侧面板的「格式规则」中选择「自定义公式」
- 输入公式:
=B2=MAXIFS($B:$B,$A:$A,$A2) - 设置高亮样式(比如填充颜色),点击「完成」
- 注意:公式里的
$绝对引用要保留,确保ID列和日期列的范围不会随单元格选择变化,新增数据后条件格式会自动应用到新行。
额外提示
- 先确认日期列(B列)的单元格格式设置为「日期」,避免MAXIFS无法正确计算日期最大值。
- 两种方法都支持表格自动新增数据的场景,无需手动调整公式或格式。
内容的提问来源于stack exchange,提问作者Rafael Tan
相关产品推荐
相关产品推荐

