EXCEL同时满足3个条件的IF函数?

要求如图,求获得奖励的公式,2-15日人数,和2-30日人数就高享受,看在哪个时间段先达成,然后还要考虑主管业绩<3500,奖励减半享受,求大神帮助

公式为:

=VLOOKUP(F3,{0,0;2,300;3,600;5,1200},2)

+VLOOKUP(G3,{0,0;2,200;3,400;5,800},2)

示例(均未达标、一边达标、两边达标的情况):

追问

不好意思,主管业绩未达3500奖励减半,忘记写进去了,还需要考虑这个条件

追答

=(VLOOKUP(F3,{0,0;2,300;3,600;5,1200},2)+VLOOKUP(G3,{0,0;2,200;3,400;5,800},2))
* IF(E3<3500, 0.5, 1)

追问

第6行的结果不对,前面是2了,后面还是2,应该是300,前面和后面两个条件是或的关系,哪个达成人数高就按哪个,不是和的关系

追答

请使用MAX(A,B)代替A+B

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-28

如果“主管业绩”4个字是在E2单元格的话,应该是在H3单元格输入公式:

=IF(E3=0,0.5,1)*MAX((1-(E3<3500)/2)*LOOKUP(F3,{0,2,3,5},{0,300,600,1200}),(1-(E3<3500)/2)*LOOKUP(G3,{0,2,3,5},{0,200,400,800}))

复制并下拉,即可。

第2个回答  2020-09-28
=MAX(LOOKUP(F3,0,0;2,300;3,600;5,1200}),LOOKUP(G3,0,0;2,200;3,400;5,800}))*IF(E3<3500,0.5,1)
第3个回答  2020-09-28
H3=MAX(LOOKUP(F3,{0,2,3,5},{0,300,600,800}),LOOKUP(G3,{0,2,3,5},{0,200,400,800}))*IF(E3<3500,0.5,1)
下拉填充
相似回答