Google Sheet多条件IFS函数配置求助:按Craft匹配对应列值
Google Sheets 多条件取值公式修正
原公式问题分析
你用QUERY函数处理单个单元格完全没必要,QUERY是针对数据范围的查询工具,单个单元格直接引用即可,多余的函数调用会导致公式逻辑异常。
正确公式写法
方法1:用OR组合多条件(直观易懂)
=IFS(OR(C7="Crane Operator", C7="Rigger I", C7="Rigger II", C7="Rigger III"), F7, C7="H.E. Operator", G7, TRUE, E7)
方法2:用REGEXMATCH简化多条件(适合相似命名的Craft)
=IFS(REGEXMATCH(C7, "^(Crane Operator|Rigger [I-III])$"), F7, C7="H.E. Operator", G7, TRUE, E7)
公式逻辑说明
- 当C列(Craft)是
Crane Operator或任意等级的Rigger时,返回对应行F列的值 - 当C列是
H.E. Operator时,返回对应行G列的值 - 其他所有情况,返回对应行E列的值
内容的提问来源于stack exchange,提问作者Jerryboy Pereira
相关产品推荐
相关产品推荐

