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

如何在含数值范围的表格中查找对应积分值?优化IFS方案

简化睡眠时间积分匹配:用XLOOKUP替代嵌套IFS+ISBETWEEN

我有一张记录用户睡眠时间的表格,需要在另一张名为⚙️SLP SETTINGS的配置表的数值范围(含低值列、高值列)中匹配对应的积分值,无需枚举所有15分钟增量的睡眠时间。

原方案(繁琐冗长)

最初使用嵌套IFS+ISBETWEEN实现,公式需要逐个编写区间判断逻辑,非常繁琐:

=IFS(ISBLANK($E6),,ISBETWEEN($DH6,'⚙️SLP SETTINGS'!$H$4,'⚙️SLP SETTINGS'!$I$4),'⚙️SLP SETTINGS'!$J$4,ISBETWEEN($DH6,'⚙️SLP SETTINGS'!$H$5,'⚙️SLP SETTINGS'!$I$5),'⚙️SLP SETTINGS'!$J$5,[...省略更多嵌套条件])

优化方案(简洁高效)

改用XLOOKUP的近似匹配功能,大幅简化公式:

=IF(ISBLANK($E6),,XLOOKUP($DH6,'⚙️SLP SETTINGS'!$H$4:$H$10,'⚙️SLP SETTINGS'!$J$4:$J$10,,-1))

关键说明:

  • ISBLANK($E6)判断用户记录是否为空,为空则返回空值
  • XLOOKUP的最后一个参数-1表示查找小于或等于睡眠时间($DH6)的最大匹配项,只需确保配置表的低值列(H4:H10)按升序排列,就能自动匹配到对应的积分区间,无需手动编写每个范围的判断逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 12:35:00