IF和Vlookup在一个公式中

时间:2016-10-11 19:27:56

标签: if-statement excel-formula vlookup

我的代码出了什么问题?

我有两个需要匹配的条件,If True然后vlookup公司单位编号。

=IF(AND(B20=Sheet1!$B$3:$B$2718,Sheet1!$K3:$K2718="C"),VLOOKUP(B20,Sheet1!$B$3:$D$2718,3,0))

1 个答案:

答案 0 :(得分:0)

如果函数本身不会按照您的意愿过滤数据。

您将需要使用以下数组公式。

=INDEX(Sheet1!$D$3:$D$2718,MATCH(1,(B20=Sheet1!$B$3:$B$2718)*(Sheet1!$K3:$K2718="C"),0))

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。