求助excel 高手啊~~帮忙解决个有关IF函数的公式问题~万分感激

2025-01-04 18:41:14
推荐回答(4个)
回答1:

直接按照上半年销售合计(如在A1)评定业绩:
=IF(A1<>"",LOOKUP(A1,{0,24,36,48,60},{"不合格","合格","良好","优秀","优异"}),"")
直接按照上半年销售合计(如在A1)计算奖金:
=IF(A1<>"",LOOKUP(A1,{0,24,36,48,60},{0,2000,6000,10000,20000}),"")
直接按照销售业绩评定结果计算奖金(如销售业绩评定结果在A1)
=IF(A1<>"",LOOKUP(A1,{"不合格","合格","良好","优秀","优异"},{0,2000,6000,10000,20000}),"")

最好建立一个业绩考核表,这样今后考核标准发生变化,只要修改考核表,其他公式无须调整就可以沿用。如业绩考核表形式如下:
0 不合格 0
24 合格 2000
36 良好 6000
48 优秀 10000
60 优异 20000
对应单元如L1:N5,则公式变为
直接按照上半年销售合计(如在A1)评定业绩:
=IF(A1<>"",LOOKUP(A1,$L$1:$L$5,$M$1:$M$5),"")
直接按照上半年销售合计(如在A1)计算奖金:
=IF(A1<>"",LOOKUP(A1,$L$1:$L$5,$N$1:$N$5),"")
直接按照销售业绩评定结果计算奖金(如销售业绩评定结果在A1)
=IF(A1<>"",LOOKUP(A1,$M$1:$M$5,$N$1:$N$5),"")

特别奖:=if(A1=MAX(销售业绩区),5000,0)
这里,销售业绩区为所有销售人员销售业绩区域(应该在某个列吧)

回答2:

用IF这个函数就行了呀

刚才没有看清楚。这个公式的格式在网上查一下就可以了哇

=IF(I4="",IF(A4<>"",J3,""),A1)
如果单元格I4的内容是空的,且A4单元格的内容不是空的,那么此单元格则显示J3单元格的内容,
如果I4是空的,而且A4单元格也是空的,那么此单元格也显示空值。
如果I4单元格不是空的,就直接显示A1单元格的内容。

=IF(I4<>"",A1,IF(A4<>"",K3,""))
如果I4单元格不是空的,显示A1的内容。
如果I4单元格是空的,且A4不是空的,就显示K3单元格的内容。
如果I4单元格是空的,但A4单元格也是空的,那么此单元格也显示空值。

我再给你解释一下IF公式的使用说明

IF是条件判断函数,具体格式是=IF(条件,如果条件成立显示的内容,如果条件不成立显示的内容)
中间是用“,”分开的。
先给你简单的写个公式 =IF(A1=0,1,2) 这个公式的意思就是如果A1的值等于0,那么就显示1,否则显示2.

然后再来对照你的公式理解

=IF(I4="",IF(A4<>"",J3,""),A1)

首先是如果 i4=""(就是I4的值是空的),那么 如果 A4<>""(A4不等于空,中间的<>是不等于的意思),那么就显示J3的内容,否则显示空。
再回到上面的I4="",若果这个条件不成立,则直接显示A1的内容。

回答3:

这个问题不难解决,但我需要看原表。如果需要帮助,并同意将表样发给我,可HI我。

回答4:

销售业绩:=IF(J20>=60,"优异",IF(J20>=48,"优秀",IF(J20>=36,"良好",IF(J20>=24,"合格","不合格"))))
奖金:=IF(J20>=60,20000,IF(J20>=48,10000,IF(J20>=36,6000,IF(J20>=24,2000,0))))
特别奖:=IF(J20=MAX(J20:J32),5000,0)