excel中的IF函数,怎样用IF函数求出保底工资,

如题所述

在B4单元格输入公式
=MAX(0,8.5*B$1-B2-B3)
然后向右填充追问

高手,好棒哦,可以解说一下吗,

追答

MAX,是取最大值的函数
当8.5*B$1-B2-B3大于0的时候,就显示这个结果
当8.5*B$1-B2-B3小于0的时候,肯定就显示0啦

追问

嗯,工式填充时,如果值为0的,能不能不把0显示出来

追答

=if(MAX(0,8.5*B$1-B2-B3)=0,"",8.5*B$1-B2-B3)

追问

不行,0确实没显示出来,但是总工资是就显示#VALUE!,

嘻嘻,我想到了,用条件格式,把=0的都调成白色,就不会显示出来了,

追答

有解决就好.记得给满意

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-17
=if(b1*8.5>(b3+b2),0,b1*8.5-b3-b2)
第2个回答  2012-07-17
=if(8.5*b1>(b2+b3),0,8.5*b1-b2-b3)
第3个回答  2012-07-17
=if(a1="教授",600,if(a1="副教授",500,if(a1="讲师",300,0))) ...=IF(A1="教授",600,IF(A1="副教授",500,IF(A1="讲师",300,0...
第4个回答  2012-07-17
既然是保底工资 就不用求啦,,,设定固定值 因为保底嘛,,肯定是固定的,,,追问

不固定的,按天保,按上班工时保,上班时间长保得多

追答

我对excel不是很了解 就用vb帮你解释下吧,,,
if( (8.5*b1)>(b2+b3)) then
baodi=0
elseif( (8.5*b1)<(b2+b3)) then
baodi=(8.5*b1)-(b2+b3))
endif
这个应该和vba差不多,,,仅供参考,,,,,