巧用vba突破Excel中If函数7层嵌套的限制.docVIP

  • 25
  • 0
  • 约5.19千字
  • 约 9页
  • 2016-02-26 发布于北京
  • 举报

巧用vba突破Excel中If函数7层嵌套的限制.doc

巧用vba突破Excel中If函数7层嵌套的限制.doc

巧用vba突破Excel中If函数7层嵌套的限制   摘 要:大家都知道Excel 2003及以下版本只支持使用If函数7层嵌套的特性。在日常事务处理过程中,常常遇到需要使用If函数7层以上嵌套的情况,这让许多事务变得棘手,不得已有时只能放弃使用Excel软件,改用其他数据处理软件。这给习惯使用Excel软件的人们带来很多不便。本文将通过一个实例讲解如何运用VBA技术解决超7个If语句的问题。   关键词:VBA ;函数   中图分类号:G434 文献标识码:A 文章编号:1671-7503(2013)21-0078-03   一、问题   假设现有一个班级的学生测试了50米跑,现场测试的成绩如表1。由于篇幅限制,表1中只列出了8位学生的信息。依据50米的评分标准,如何核算出每位学生的50米考试成绩得分呢?这常让人想到的是运用If函数来核算考试成绩得分。可是50米的评分标准有15个等级,大致需要15个If函数,外加性别的判断,以及多种考试项目的判断,共需要17个If函数。可惜的是Excel 2003及以下版本支持使用If函数的个数最多达7个,所以,没有办法解决这个问题。不过目前Excel 2007版本允许最多嵌套64个IF函数。可惜的是即使允许超7层,7层以上的嵌套对一般用户来说编写起来非常麻烦,容易出错。能否利用Vba来设计一个函数,只需要输入少量的参数,就能轻易地实现

文档评论(0)

1亿VIP精品文档

相关文档