流程图:
详细况介绍图:
运用if函数嵌套形成下列形式:
基本思路:
1.职位可以下拉选取{经理、科长、职员}
2.工龄 范围{0,1,2,3,4,5,6,7,8,9,10}
# 1和2可以通过数据验证实现(选中,数据验证,序列,输入范围)
3.工资随着职位和工龄的变动而合理的变动
实现流程
注释:'经理' 所在的单元格是H26 ,2的单元格是I26
1.首先了解if函数的构造 :
if(返回结果为逻辑值(True,False)的表达式,表达式为True的应返回的值,表达式为False应返回的值)
2.三块区域先分别构思
部分一: if(H26="经理",True_value,False_value)
部分二: True_value = if(I26 >=10,500,if(I26>6,400,if(I26>2,250,0)))
部分三: False_value = if(H26="科长",if(I26>=10,350,if(I26>2,200,0)),if(H26="职员",if(I26>=10,100,if(I26>2,50,0)))))
注:部分三里 职位为科长的True_value=if(I26>=10,350,if(I26>2,200,0)) False_value=if(H26="职员",if(I26>=10,100,if(I26>2,50,0))))) 职位为职员的部分
3.总的计算公式:
=IF(H26="经理",IF(I26>=10,500,IF(I26>6,400,IF(I26>2,250,0))),IF(H26="科长",IF(I26>=10,350,IF(I26>2,200,0)),IF(H26="职员",IF(I26>=10,100,IF(I26>2,50,0)))))
上述是流程图及如何书写公式的大致思路,书写过程中要注意汉字的引用要用双引号,单引号的话或报错,还要注意每一部分的括号及最后一部分括号需要的个数。