EXCEL表中如何运用IF函数多重判断来确定奖金?

求教高手:如何运用函数来自动演算出数据

如:
A1<700或B1<1500时,C1=0
A1≥700且同时B1≥1500时,C1=X
A1≥1000且同时B1≥3000时,C1=Y
A1≥1500且同时B1≥5000时,C1=Z
A1≥1000,但是3000>B1≥1500或B1≥3000,但是1000>A1≥700时,C1=X
A1≥1500,但是5000>B1≥3000或B1≥5000,但是1500>A1≥1000时,C1=Y
A1≥1500,但是3000>B1≥1500或B1≥5000,但是1000>A1≥700时,C1=X

请问C1如何用函数来表示?谢谢!
个人销售和团队销售情况同时达标时按如下标准奖励
个人销售额(元) 小组销售额(元) 责任奖金(元)
≥700 ≥1500 1000
≥1000 ≥3000 1500
≥1500 ≥5000 3000

这个函数可以按照下列思路来编写:
首先,若 A1>=1500 且 B1>=5000时,则C1=Z;
否则,若 A1>=1000 且 B1>=3000时,则C1=Y;
再否则,若A1>=700 且 B1>=1500时,则C1=X;
再再否则,C1=0;
其实只要三个IF嵌套就可以了。判断顺序不能错。一定要按照这个顺序来。

EXCEL中可以输入以下公式:
=IF(AND(A1>=1500,B1>=5000),"Z",IF(AND(A1>=1000,B1>=3000),"Y",IF(AND(A1>=700,B1>=1500),"X",0)))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-18
其实条件可以整理成为一张表,如下:

<1500 >=1500 >=3000 >=5000
<700 0 0 0 0
>=700 0 X X X
>=1000 0 X Y Y
>=1500 0 X Y Z
最终:
C1"=IF(AND(A1>=1500,B1>=5000),"Z",IF(OR(A1<700,B1<1500),"0",IF(AND(A1>=1000,B1>=3000),"Y","X")))"
第2个回答  2010-01-18
哈哈,看得头大了。
if公式最多嵌套7层,如果改用lookup公式,无限制。
第3个回答  2010-01-18
表达得有点乱……
相似回答