excel中采用if语句,如果条件里有计算,怎么写?哪位高手帮帮忙。

捐款那项用if语句怎么做?谢谢了!

=========================================================================

假设基本工资在A列,捐款是在B列,在B1输入:

 

=IF(A1>=800,A1*0.15,IF(A1>=600,A1*0.1,A1*0.05))

 

然后下拉填充便可。 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-08
IF(MID(F10,3,2)="农民"(从F10列的第3个字符开始取,取2个字符)
如果是“农民”
ROUND(B10*0.6,0) (用B10里的数值乘0.6,在整数位四舍五入)
如果不是“农民”
(IF(G10>=B10*3 (G10列数值是不是大于等于B10列乘3的值)
如果大于等于
B10*3 ( B10列的数值乘3)
如果小于
IF(G10<=ROUND(B10*0.6,0) (G10列的数值是不是小于等于B10列数值乘0.6的整数)
如果小于等于
ROUND(B10*0.6,0), (B10列数值乘0.6的整数)
如果大于
G10 (G10列数值)
第2个回答  2012-10-08
你的截图没有坐标呀.为方便表述和定义公式,假定"王建军"所在的单元格为A4,那么对应的"基本工资"在C4,捐款金额在F4.
在F4内输入以下公式,输完后下拉填充:
=IF(C4>800,C4*0.15,IF(C4>600,C4*0.10,C4*0.05))
第3个回答  2012-10-08
假设基本工资在C2单元格,捐款在F2单元格,在F2输入公式,然后向下填充就OK了
=IF(C2<=600,C2*0.05,IF(C2<=800,C2*0.1,C2*0.15))
第4个回答  2012-10-08
假设刘建军的基本工资在d如果基本工资在D8单元格,捐款在G列,在G8单元格输入公式:=ROUND(IF(D8<=0,0,IF(D8<=600,D8*0.05,IF(D8<=800,D8*0.1,D8*0.15))),2)
相似回答