如何在Excel中使用多个vlookup条件?

时间:2019-04-01 07:19:34

标签: excel vlookup

vlookup使用多个条件时遇到问题。我的模型有工作表,参数有工作表,失误工作表。

在工作表模型中,我正在使用vlookup函数,如下所示:

VLOOKUP(Parameters_new!$C$3&"|"&H16;CHOOSE({1,2};lapses_monthly_2018!$B:$B&"|"&lapses_monthly_2018!$C:$C;lapses_monthly_2018!$D:$D);2;0)

其中: Parameters_new!$C$3是我的产品的代码,column H16是开始的月份(1,2,3 ....),lapses_monthly_2018!$B:$B是另一个不同的表,其中B列是我的产品,column C是月份,而column D是我试图得到的最终值。我总是得到一个“不可用”的值。

1 个答案:

答案 0 :(得分:0)

这应该做到:

{=INDEX(lapses_monthly_2018!$D:$D,MATCH(1,(lapses_monthly_2018!$B:$B=Parameters_new!$C$3)*(lapses_monthly_2018!$C:$C=$H$16),0),1,1)}

请注意-这是一个数组公式,因此要使用大括号显示和启动数组,必须使用control&shift&enter

执行该公式