如何编写IF语句:基于短语中的单个单词返回另一单元格的值
Excel公式修改:包含指定单词即返回对应值
解决方案公式
=IF(OR(ISNUMBER(SEARCH("FOOD", L7)), ISNUMBER(SEARCH("GROCERIES", L7))), K7, 0)
公式说明
SEARCH("FOOD", L7):在L7单元格内容中查找"FOOD",找到则返回起始位置(数字),找不到返回错误值。SEARCH默认不区分大小写,若需严格区分大小写,替换为FIND函数即可。ISNUMBER(...):将SEARCH的结果转换为布尔值,找到目标单词返回TRUE,否则返回FALSE。OR(...):只要两个条件任意一个成立(即L7包含"FOOD"或"GROCERIES"),整体返回TRUE,公式返回K7的值;否则返回0。
示例验证
- 当L7为
Tonight's Food时,匹配到"FOOD",公式返回K7的值。 - 当L7为
GROCERIES LIST时,匹配到"GROCERIES",公式返回K7的值。 - 当L7为
DRINKS时,无匹配内容,公式返回0。
内容的提问来源于stack exchange,提问作者SmallTime
相关产品推荐
相关产品推荐

