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

求Google Sheets公式:依据A1值输出B1对应指定结果

Google Sheets 条件判断公式解决方案

这里提供几种满足需求的公式,你可以根据场景选择:

方法一:IF + OR 组合(逻辑直观,易理解)

直接通过多个OR条件判断A1的值,公式如下:

=IF(OR(A1="A",A1="B",A1="C",A1="D"),"X",IF(OR(A1="E",A1="F",A1="G",A1="H"),"Y",""))
  • 逻辑:先判断A1是否为A/B/C/D中的任意一个,是则返回X;否则判断是否为E/F/G/H中的任意一个,是则返回Y;都不满足返回空值(可自行修改为空以外的内容)。

方法二:REGEXMATCH 正确用法(精简字符范围判断)

如果你坚持用REGEXMATCH,需要用正则表达式匹配精确的单个字符,公式如下:

=IF(REGEXMATCH(A1,"^[ABCD]$"),"X",IF(REGEXMATCH(A1,"^[EFGH]$"),"Y",""))
  • 说明:^[ABCD]$表示精确匹配单个字符(^代表字符串开头,$代表结尾,避免匹配如"AB"这类包含目标字符的长字符串);如果需要忽略大小写匹配(比如a、b也能触发X),可以添加第三个参数:REGEXMATCH(A1,"^[ABCD]$", "i")

方法三:LOOKUP 函数(适合批量对应场景)

当需要匹配的选项更多时,LOOKUP会更简洁:

=LOOKUP(A1,{"A","B","C","D","E","F","G","H"},{"X","X","X","X","Y","Y","Y","Y"})
  • 逻辑:第一个数组是需要匹配的所有值,第二个数组是对应的结果,LOOKUP会自动匹配对应位置的结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 13:40:35