我使用IF语句将数据从一个Excel表格拉到另一个Excel表格中。我希望它检查两个字段,如果它匹配,我希望它打印一些东西,如果没有,那么我希望它继续搜索。如果没有绝对匹配,则将该字段留空。
我相信我遇到了语法问题,但经过多次迭代后,我无法将其全部拉过来。这是我目前的语法。
=IF(BM5<>"External","",IF(AND(S5=VLOOKUP(A5,ExternalOnly,5,FALSE),A5=VLOOKUP(A5,ExternalOnly,1,FALSE)),S5,"")
答案 0 :(得分:1)
在公式的末尾添加一个额外的')',看看是否有效。
即。 试试这个
= IF(BM5&LT;&gt; “中外部”, “”,IF(AND(S5 = VLOOKUP(A5,ExternalOnly,5,FALSE),A5 = VLOOKUP(A5,ExternalOnly,1,FALSE)),S5, “”))
答案 1 :(得分:0)
我用这个:
INDEX($ E $ 1:$ E $ 7,MATCH(A7,$ d $ 1:$ d $ 7,0))
这是一个示例表来说明。该公式在B列的单元格中(在这种情况下为B7)。它的工作原理是匹配在我们选择的值(A7)中找到目标列表中的相应条目($ D $ 1:$ D $ 7)。它返回该列表中的索引,INDEX()函数允许我们从匹配的行中选择一个不同的列来返回。
A B C D E
------ --- --- ------ ---
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