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

如何在Google Sheets中实现数字ID范围与标签(标识符)的映射

Google Sheets 数字区间匹配标签实现方案

你可以根据规则数量选择以下两种方案,都能实现输入数字自动返回对应产品标签的效果,示例中待匹配的数值统一放在A1单元格,你可以根据实际位置替换单元格引用。

方案1:直接写判断公式(适合规则少的场景)

直接在需要输出标签的单元格输入以下IFS函数公式即可:

=IFS(
  AND(A1>=3550000,A1<=3559999),"ProductA",
  AND(A1>=3640000,A1<=3649999),"ProductB",
  AND(A1>=5250000,A1<=5259999),"ProductC",
  TRUE,"无匹配标签"
)

公式会按顺序校验数值是否落在对应区间,匹配成功就返回对应产品名,所有规则都不命中时返回「无匹配标签」。你提到的测试值3642515放在A1时,会自动返回ProductB。

方案2:映射表匹配(适合规则多、后续需要调整规则的场景)

这种方案不需要把区间规则写死在公式里,后续新增/修改规则只需要调整映射表即可,维护成本更低:

  • 第一步:在表格空白区域(或新建单独的辅助工作表)建立映射规则表,所有区间按起始值从小到大升序排列,由于你给出的区间都是长度为10000的整万段,只需要存区间起始值和对应标签即可:
    区间起始值对应标签
    3550000ProductA
    3640000ProductB
    5250000ProductC
    假设上述映射表存放在Sheet2工作表的A、B两列。
  • 第二步:在输出标签的单元格输入以下公式:
=IFERROR(VLOOKUP(FLOOR(A1,10000),Sheet2!A:B,2,FALSE),"无匹配标签")

公式逻辑:先用FLOOR函数把待匹配数值向下取整到整万位,直接和映射表的区间起始值做精确匹配,命中就返回对应标签,未命中时返回「无匹配标签」。

如果后续新增的区间不是整万段,只需要在映射表新增「区间结束值」列,改用FILTER函数做区间匹配即可,适配性更强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 02:18:20