LOOKUP函数的问题,怎么返回一个公式?

价格在0-2万的返回800,2-4万的返回1600,4-6万的返回2400,6-20万的返回6-20万的4%,20万以上的返回8000。价格区间在6万-20万之间的,返回值是车价的4%,这个区间的值我怎么都弄不出来,请求高手帮助。我的公式是:=LOOKUP(D2,{0,2.001,4.001,6.001,20.001,999},{800,1600,2400,"=D3*10000*0.04",8000})

B2

=IF(AND(A2>=6,A2<20),A2*VLOOKUP(A2,$D$2:$E$6,2,1),VLOOKUP(A2,$D$2:$E$6,2,1))

按上面公式修改套用即可。

追问

我表述的不大清楚,刚才改了下问题,麻烦您看下有没有好办法

追答

B2=IF(AND(A2>=6,A2<20),A2*VLOOKUP(A2,$D$2:$E$6,2,1),VLOOKUP(A2,$D$2:$E$6,2,1))

这是你想要的结果吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-03
=IF(LOOKUP(D3,{0,2.001,4.001,6.001,20.001,999},{800,1600,2400,FALSE,8000}),LOOKUP(D3,{0,2.001,4.001,6.001,20.001,999},{800,1600,2400,FALSE,8000}),D3*10000*0.04)
或WPS:
=EVALUATE(LOOKUP(D3,{0,2.001,4.001,6.001,20.001,999},{800,1600,2400,"=D3*10000*0.04",8000}))
试试,只是改了你的一点点。
第2个回答  2021-09-02
多嵌入式IF循环判断,直接了当
不懂编程的实用主义。
第3个回答  2021-09-02
编程还是很有用处的