If statement 将vlookup公式与条件组合成一个公式
我正在尝试组合4个不同的数组公式。我在这个网站上尝试了一些建议,但都不起作用 以下是我试过的几个:If statement 将vlookup公式与条件组合成一个公式,if-statement,google-sheets,vlookup,If Statement,Google Sheets,Vlookup,我正在尝试组合4个不同的数组公式。我在这个网站上尝试了一些建议,但都不起作用 以下是我试过的几个: ARRAYFORMULA(IF(AND(K6>0,K6<=15),VLOOKUP(D5,Data!$F$2:$L$7,2,FALSE),0)) ARRAYFORMULA(IF(AND(K6>=16,K6<=99),VLOOKUP(D5,Data!$F$2:$L$7,3,FALSE)))*K6 ARRAYFORMULA(IF(AND(K6>=100,K6<=2
ARRAYFORMULA(IF(AND(K6>0,K6<=15),VLOOKUP(D5,Data!$F$2:$L$7,2,FALSE),0))
ARRAYFORMULA(IF(AND(K6>=16,K6<=99),VLOOKUP(D5,Data!$F$2:$L$7,3,FALSE)))*K6
ARRAYFORMULA(IF(AND(K6>=100,K6<=249),VLOOKUP(D5,Data!$F$2:$L$7,4,FALSE)))*K6
ARRAYFORMULA(IF(AND(K6>=250,K6<=499),VLOOKUP(D5,Data!$F$2:$L$7,5,FALSE)))*K6
ARRAYFORMULA(如果(和(K6>0,K6=16,K6=100,K6=250,K6)首先要提到的是,使用ARRAYFORMULA在公式中没有任何作用。因此,我在解决方案中去掉了它
我制作了帮助表,使其成为一个公式:
然后我做了三个步骤
步骤1.查找vlookup的列
使用vlookup和排序表查找要返回的列数:
=VLOOKUP(K6,$R$2:$T$5,2)
步骤2.找到乘数
我在第一个公式中看到,你没有乘以K6
但您需要一个公式来匹配所有条件。因此我们使用数字的幂:
K6^0=1
K6^1=K6
为了获得电源,我再次使用了我的助手表:
=VLOOKUP(K6,$R$2:$T$5,3)
步骤3.组合公式
最后一件事是在一个公式中完成所有这些:
=IF(AND(K6>0,K6首先必须提到,在公式中使用ArrayFormula
没有任何作用。因此,我在我的解决方案中已将其去掉
我制作了帮助表,使其成为一个公式:
然后我做了三个步骤
步骤1.查找vlookup的列
使用vlookup和排序表查找要返回的列数:
=VLOOKUP(K6,$R$2:$T$5,2)
步骤2.找到乘数
我在第一个公式中看到,你没有乘以K6
但您需要一个公式来匹配所有条件。因此我们使用数字的幂:
K6^0=1
K6^1=K6
为了获得电源,我再次使用了我的助手表:
=VLOOKUP(K6,$R$2:$T$5,3)
步骤3.组合公式
最后一件事是在一个公式中完成所有这些:
=IF(AND)(K6>0,K6只是为了给@Max Makhrov添加一个选项。我修改了“IF”语句,将“^
”放在核心VLOOKUP部分内。如果K6违反了IF AND
规则,那么最后的“^
”VLOOKUP很可能会出错,因为越界了。所以
=IF(AND(K6>0,K6<=499),VLOOKUP(D5,Data!$F$2:$L$7,VLOOKUP(K6,$R$2:$T$5,2),FALSE)*K6^VLOOKUP(K6,$R$2:$T$5,3),0)
=IF(AND)(K6>0,K6只是为了给@Max Makhrov添加一个选项。我修改了“IF”语句,将“^
”放在核心VLOOKUP部分内。如果K6违反了IF AND
规则,那么最后的“^
”VLOOKUP很可能会出错,因为越界了。所以
=IF(AND(K6>0,K6<=499),VLOOKUP(D5,Data!$F$2:$L$7,VLOOKUP(K6,$R$2:$T$5,2),FALSE)*K6^VLOOKUP(K6,$R$2:$T$5,3),0)
=IF(AND(K6>0,K6)你为什么要使用arrayformula?用于哪个部分?不清楚最终结果应该是什么?为什么要使用arrayformula?用于哪个部分?不清楚最终结果应该是什么beThanks,现在知道了谢谢,现在知道了