实例分析EXCEL中的IF嵌套和VLOOKUP
2010-04-14 13:05
405 查看
需求分析:
根据公司的业绩提成方案,自动计算出员工的提成比例。
设计思路:
开始考虑开发程序来实现,后来想起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内置的功能来实现。本文出自 “怒放的生命” 博客,请务必保留此出处http://shane.blog.51cto.com/824878/294963
根据公司的业绩提成方案,自动计算出员工的提成比例。
设计思路:
开始考虑开发程序来实现,后来想起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内置的功能来实现。本文出自 “怒放的生命” 博客,请务必保留此出处http://shane.blog.51cto.com/824878/294963
相关文章推荐
- Excel数据分析与业务建模_第二章_查找函数VLOOKUP及HLOOKUP(语法及应用实例)
- Excel 某单元格查找在某列中是否存在,存在就插入或拷贝值到指定单元格 VLOOKUP IF嵌套用法
- 用prepareStatement、resultSet写的excel实例分析
- 关于excel 中IF 语句的多重嵌套
- Excel-if嵌套的使用
- Thinkphp模板标签if和eq的区别和比较实例分析
- c++中map的基本用法和嵌套用法实例分析
- 使用PHPExcel操作Excel用法实例分析
- shell 脚本if语句嵌套实例
- if嵌套语句 shell脚本实例 测试是否闰年
- if嵌套语句 shell脚本实例 测试是否闰年
- 使用PHPExcel操作Excel用法实例分析
- if用法及实例分析
- EXCEL中的嵌套if语句
- c#读取excel方法实例分析
- Python读取Excel的方法实例分析
- Thinkphp模板标签if和eq的区别和比较实例分析
- 使用PHPExcel操作Excel用法实例分析_PHP教程
- Excel数据分析与业务建模_第三章_引用函数INDEX(语法详解及应用实例)
- Excel数据分析实例——各省人口数量及增长