我试图在方程中使用稍后返回 true 的值,但我发现这样做很困难,即使不是不可能。这就是我的公式:
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"Application","Account","Machine"}, H5))),
INDEX(Sheet1!N$2:N$7,
MATCH(<term that made the SEARCH function true,Sheet1!M$2:M$7,0)), "")
我正在尝试在单元格中搜索一系列单词,如果找到其中一个单词,则在 INDEX-MATCH 搜索中使用该单词。有没有办法做到这一点,还是我需要将工作分成两个步骤?
最佳答案
我认为你正在追求这个:
=IFERROR(INDEX(Sheet1!N:N, MATCH(
INDEX({"Application","Account","Machine"},
MATCH(TRUE,ISNUMBER(SEARCH({"Application","Account","Machine"},H5)),0)),
Sheet1!M:M,0)), "")
请注意,内部的 INDEX/MATCH
就是您要查找的内容,即从数组中返回 H5
句子中存在的关键字。
关于excel - 在 true 子句中使用 If-Then 语句的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45022883/