Excel – 通过数据循环直到find合适的数据

我使用IF语句将数据从一个Excel表格拖放到另一个表格中。 我希望它检查两个领域,如果它是一个匹配,我希望它打印的东西,如果它不,那么我希望它继续search。 如果没有绝对匹配,则将该字段留空。

我相信我遇到了一个语法问题,但经过无数次的迭代后,我无法把它解决。 这是我目前的语法。

=IF(BM5<>"External","",IF(AND(S5=VLOOKUP(A5,ExternalOnly,5,FALSE),A5=VLOOKUP(A5,ExternalOnly,1,FALSE)),S5,"") 

在公式的末尾添加一个额外的')',看看是否有效。

即试试这个

= IF(BM5 <> “外部”, “”,IF(AND(S5 = VLOOKUP(A5,ExternalOnly,5,FALSE),A5 = VLOOKUP(A5,ExternalOnly,1,FALSE)),S5, “”))

我使用这个:

INDEX($ E $ 1:$ E $ 7,MATCH(A7,$ d $ 1:$ d $ 7,0))

这里是一个示例表来说明。 该公式在列B的单元格中(在这种情况下为B7)。 它的工作原理是匹配在目标列表($ D $ 1:$ D $ 7)中find我们所选值(A7)的相应条目。 它从该列表返回索引,INDEX()函数让我们从匹配的行中select一个不同的列来返回。

 ABCDE ------ --- --- ------ --- 011597 99 012062 3 012062 3 012142 8 012136 3 011597 99 012142 8 012136 3 014157 2 014157 2 011582 87 011582 87 011707 101 011707 101