我正在尝试创建一个公式,当单元格包含特定关键字时,该公式将从表中输入特定文本。我在这里看到了一个公式,但我似乎无法向其中添加更多文本。
下面的公式应该是什么?我的公式似乎不起作用:
=IF(ISNUMBER(SEARCH("E2:E5",A1)),"F2:F5","")
关键词 = 文本
- 狗 哺乳动物 灵犬 Lassie = 哺乳动物
- 哺乳动物 猫雪球 564 = 哺乳动物
- 蛇王子 爬行动物 = 爬行动物
- 和平鸽鸟 = 鸟类
答案1
要修复您的公式,请删除"
范围引用。=IF(ISNUMBER(SEARCH(E2:E5,A1)),F2:F5,"")
但这会让您得到返回值和空白的列表。
你想要 INDEX(MATCH()):
=INDEX(F2:F5,MATCH(TRUE,ISNUMBER(SEARCH(E2:E5,A1)),0))
根据版本的不同,退出编辑模式时可能需要使用 Ctrl-Shift-Enter 而不是 Enter。
如果你有它,FILTER 也是一个不错的选择:
=@FILTER(F2:F5,ISNUMBER(SEARCH(E2:E5,A1)))