需求分析:
根据公司的业绩提成方案,自动计算出员工的提成比例。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
设计思路:
开始考虑开发程序来实现,后来想起
EXCEL
自带了很强大的函数功能
,
用内置的函数肯定可以实现这个需求
.
由于需要判断,首先想到的是使用
IF
的功能,
如:
IF(A1<=400,0,IF(AND(A1>=401,A1<=500),0.3,IF(…)))
由于
excel2003
中
IF
只能嵌套
7
层,但提成分
12
个等级,因此使用
IF
的可能被排除
查询了相关资料,发现
VLOOKUP
似乎可以满足需求,
继续测试。
先在
EXCEL
中输入辅助区域
(
就是提成等级
)
,如下图红色字体部分:
对
D2
单元格设置如下公式:
=VLOOKUP(C2,$G$2:$I$13,3,TRUE)
上述公式的含义为:在
G2
至
I13
区域查找近似
C2
单元格值的,取出匹配的
I
列的值作为结果。
经过测试,发现需求已经实现
,
结果如下图
:
总结:在处理这个需求的过程中,发现
EXCEL
的内置函数功能很强,一些需求完全可以通过
EXCEL
内置的功能来实现。
转载于:https://blog.51cto.com/shane/294963