1、举例:满足如下条件(J、O、S、T代表列):当J-O<1000时,S=J-O,T=S*0.03当1000<J-O<4000时,S=J-O-800,T=S*0.2当4000<J-O<20000时,S=(J-O)*0.8,T=S*0.2
2、分析:IF(logical_test,[value_if_true],[value_if_false])括号中:前面是条件,中间是返回真值,最后返回假值,例子中,将对返回假值进行嵌套,以满足后面的条件。
3、两次嵌套,结果如下:S列的值=IF(J6-O6<1000,J6-O6巳呀屋饔,IF(J6-O6<4000,J6-O6-800,IF(J6-O6<20000,(J6-O6)*0.8,"超过2万")))T列的值=IF(J6-O6<1000,S6*0.03,IF(J6-O6<4000,S6*0.2,IF(J6-O6<20000,S6*0.2,"超过2万")))
4、分析:Round函数(保留2位小数的函数)Round(K10*L10,2)前面是值,后面是返回的位数,自动四舍五入成两位小数。
5、两个函数合并起来:满足条件的前提下,返回值保留两位小数。=IF(J7-O7争犸禀淫<1000,ROUND(S7*0.03,2),IF(J7-O7<4000,ROUND(S壅酪认奉7*0.2,2),IF(J7-O7<20000,ROUND(S7*0.2,2),"超过2万")))