在true子句中使用If-Then语句的结果

时间:2017-07-10 22:56:24

标签: excel if-statement excel-formula

我正在尝试使用稍后在等式中返回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搜索中使用该单词。有没有办法做到这一点,还是我需要将我的工作分成两个步骤?

1 个答案:

答案 0 :(得分:4)

我认为你是在这之后:

=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句子中存在的关键字。

enter image description here