网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 软件教学 > 网络办公 > Excel教学
办公软件:Office,Word教程,Excel教程,Powerpoint教程,Wps Office
Tag:函数,日期,时间,格式,技巧,表格,插入,,筛选,导入,导出,单元格,图表,打印,数据分析,排序,统计,公式
本月文章推荐
.用Excel解决经典“鸡兔问题”的五.
.Excel 2007中的新文件格式.
.教你如何在Excel中轻轻松松查看数.
.Excel里随心所欲输小数.
.EXCEL读取通达信股票日线数据.
.使用Excel进行炒股.
.设置Excel 2007数据舍入精度 保障.
.让Excel 2007实现双面打印的两种.
.Excel中日期的处理.
.Excel里轻松插入符号、分数和特殊.
.Excel工作簿连接(导入)外部数据.
.选择使用Excel 2007的十条理由.
.按Shift键 把Excel单元格区域转换.
.Excel行列转置粘贴数据的一则实例.
.在Excel中将文本转换为数字的七种.
.常用办公软件 Excel技巧整理讲解.
.利用Excel2007完成试卷分析.
.妙用Excel把有规律的txt文本数据.
.从SharePoint列表往Excel导入数据.
.Excel 2007中正确显示货币格式的.

Excel LOOKUP函数解决IF函数嵌套层数的问题

发表日期:2007-4-24

  在Excel中,我们通常使用IF函数来处理一些条件判断的问题。比如某一工作报表中,专业代码为“01”至“12”,它们分别对应“种植”等12个专业名称,如图1所示。

  现在我们需要在一大堆数据中根据专业代码写出相应的专业名称。由于表格的限制,我们不能对它们进行排序等操作。如果用IF函数来处理,假定专业代码在A2单元格,那么相应的公式为“=IF(A2="01","种植",IF(A2="02","养殖",IF(A2="03","机电",IF(A2="04","微机",IF(A2="05","建筑",IF(A2="06","护理",IF(A2="07","财经",IF(A2="08","商贸",IF(A2="09","幼师",IF(A2="10","文秘",IF(A2="11","法律",IF(A2="12","化工",))))))))))))”,如图2所示。

  呵呵,相信您一定会看得眼花缭乱。这还在其次,关键的问题是这个公式中要用到11个IF函数来嵌套,而在Excel 2003及以前的版本中,最多允许7层IF函数嵌套。即使Excel 2007中允许使用64层IF函数嵌套。

  那么遇到这种嵌套过多的情况应该怎么办呢?

  其实,在Excel中,还有另一函数可以解决这个问题,那就是LOOKUP函数。

  我们先在两个空白单元格区域分别放置专业代码和对应的专业名称。专业代码需要升序排列。做到如图1表格的样子。比如我们把专业代码放到F2:F13单元格区域,对应的专业名称放在G2:G13单元格区域。比如我们要查询的专业代码在A列,现在我们只需要在C2单元格输入公式“=LOOKUP(A2,$F$2:$F$13,$G$2:$G$13)”,按下回车键,就可以得到结果了,如图3所示。

  非常简单轻松吧?该公式的简单解释就是在F2:F13这个单元格区域中查找A2单元格的数据,查到后则返回G2:G13单元格区域同一行的单元格数据。比如A2单元格为“01”,那么在F2:F13单元格区域找到“01”后,它位于该区域的第一行,那么就返回G2:G13单元格区域的第一行数据“种植”。

上一篇:在Excel工作表单元格中手动输入各种数据 人气:12153
下一篇:Excel中特定单元格或区域的选定方法 人气:6815
浏览全部Excel的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐