Google Sheets:利用INDEX函数自动获取球员最后进球日期的需求
Google Sheets 获取球员最后一次进球日期的实现方案
核心思路
通过定位该行中最大的日期值(即最近的进球日期),匹配对应的日期表头,自动返回最后一次进球的日期。
具体公式
假设球员的进球日期从C列开始(对应表格里的"2024/1/1"及后续列),以B3单元格为例,提供两种实用方案:
方案1:使用XLOOKUP(语法直观,推荐)
=XLOOKUP(MAX(C3:3), C3:3, C$2:$2, "无进球记录")
- 逻辑:
MAX(C3:3)提取该行所有进球日期的最大值(最近日期),XLOOKUP匹配该值对应的表头日期(C$2:$2锁定日期表头行,避免下拉时偏移),无进球时返回提示文本。
方案2:使用INDEX+MATCH组合
=IFERROR(INDEX(C$2:$2, MATCH(MAX(C3:3), C3:3, 0)), "无进球记录")
- 逻辑:
MAX(C3:3)取最大日期,MATCH定位该日期在该行的列位置,INDEX提取对应表头日期;IFERROR处理无进球场景,返回提示文本。
使用步骤
- 在B3单元格输入上述任一公式,下拉填充至所有球员行即可自动计算。
- 若后续新增进球日期列,只需确保公式范围(如
C3:3、C$2:$2)包含新增列,或直接调整为整行范围(如C3:Z3,按需修改列边界)。
内容的提问来源于stack exchange,提问作者Andy Affo Forward
相关产品推荐
相关产品推荐

