我的代码出了什么问题?
我有两个需要匹配的条件,If True
然后vlookup
公司单位编号。
=IF(AND(B20=Sheet1!$B$3:$B$2718,Sheet1!$K3:$K2718="C"),VLOOKUP(B20,Sheet1!$B$3:$D$2718,3,0))
答案 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会将{}
放在公式周围。