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

基于NBA赛程表计算指定球队距上一场比赛的天数

解决NBA球队距上一场比赛天数的计算问题

前提说明

假设你的「NBA Schedule」工作表结构如下:

  • A列为比赛日期(需设置为日期格式)
  • B列、C列为对阵的两支球队名称

公式实现(直接复制到「NBA Data」工作表的B1单元格)

=TODAY()-MAX(IF(('NBA Schedule'!B:B=A1)+('NBA Schedule'!C:C=A1),'NBA Schedule'!A:A,""))

提示:Excel 2019及更早版本输入公式后需按 Ctrl+Shift+Enter 触发数组运算;Excel 365/2021版本直接回车即可。

公式拆解

  • ('NBA Schedule'!B:B=A1)+('NBA Schedule'!C:C=A1):判断赛程表中B/C列是否匹配A1指定的球队,匹配返回1,不匹配返回0
  • IF(..., 'NBA Schedule'!A:A, ""):保留匹配球队的比赛日期,不匹配项返回空值
  • MAX(...):从所有匹配日期中筛选出最近的一场比赛日期
  • TODAY()-MAX(...):用当前日期减去最近比赛日期,得到间隔天数

适配优化(处理球队名格式差异)

如果球队名存在大小写、空格不一致的情况,可使用标准化函数调整公式:

=TODAY()-MAX(IF((UPPER(TRIM('NBA Schedule'!B:B))=UPPER(TRIM(A1)))+(UPPER(TRIM('NBA Schedule'!C:C))=UPPER(TRIM(A1))),'NBA Schedule'!A:A,""))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 00:55:54