电脑维护网·泉州 www.dadaqiang.com 电脑上门服务:泉州市区 | 洛江 | 丰泽 | 泉港 | 晋江 | 石狮 | 惠安 | 南安 | 安溪 | 永春 | 德化 | 其他
 联系我们
 关于我们
 网站推广
 网站建设
首页 | 系统维护 | 硬件维护 | 病毒安全 | 网络技术 | 软件应用 | 电脑常识 | 电脑优化 | I T资讯 | I T服务中心 | 电脑公司加盟 | 泉州电脑公司 | 电脑应用知识 | IT
 主要业务:网站设计  电脑报价  虚拟主机  免费杀毒软件 网站推广  企业电脑上门服务 在线值班QQ: 50602321 电话:0595-87922268  点击进入:电脑维护咨询热线
您现在的位置: 泉州电脑维护网 >> 电脑应用知识 >> 软件应用 >> 文章正文

excel函数方面的技巧之二---嵌套的 IF函数


 
来源:本站原创   点击数:   点击进入:电脑维护咨询热线
 

Excel中的IF函数在工作表中起简单地判断使用. 它有三个参数:

  • 以开始的值为条件(返回TRUE FALSE)
  • 如果条件为TRUE 则显示这个值
  • 如果条件为FALSE 则显示这个值

在下面公式示例中, 如果单元格A1包含"A"则返回1. 如果单元格A1不包含 "A", 公式结果返回空白.

=IF(A1="A",1,"")

为了完成较为复杂的判断, 你可以在一个公式中"嵌套"使用IF函数. 换句话说, 你可以在IF函数的第二个参数中再次使用IF函数. 请看下面示例:

=IF(A1="A",1,IF(A1="B",2,IF(A1="C",3,"")))

这个公式检查A1单元格. 如果它包含 "A", 公式返回1. 如果它不包含"A", 执行第二个参数. 这又是一个IF函数,判断A1 是否包含"B". 是则返回2;否则, 公式执行第二个参数中包含的又一个IF函数,检查单元格A1中是否包含"C". 包含则返回3; 否则返回空白.

Excel最多只允许IF函数有7层“嵌套”,下面的公式虽然正确,但结果可以会产生错误,因为它超过了限制嵌套的层数(这里为8).

=IF(A1="A",1,IF(A1="B",2,IF(A1="C",3,IF(A1="D",4,
IF(A1="E",5,IF(A1="F",6,IF(A1="G",7,IF(A1="H",8,""))))))))

下面讲述的内容就是告诉你突破嵌套层数限制的几种方法。应该注意的是:并非在任何情况下这些方法都适应.

使用VLOOKUP 公式

多数情况下, 你可以使用VLOOKUP函数替代IF函数. 这需要在工作表中建一个单独的表格. 下面示例中, 查找的表格在B1:C10. 公式在A2:

=VLOOKUP(A1,B1:C10,2)

使用定义的名称

另外一种突破IF函数嵌套层数限制的方法是在公式中使用名称. 这个技巧在另外一个页面专门介绍, 在此不再重复.

使用CONCATENATE函数

这种方法实现的原理是, 函数CONCATENATE 的每一个参数都使用一个 IF 函数. 例如:

=CONCATENATE(IF(A1="A",1,""),IF(A1="B",2,""),IF(A1="C",3,""),
IF(A1="D",4,""),IF(A1="E",5,""),IF(A1="F",6,""),IF(A1="G",7,""),
IF(A1="H",8,""),IF(A1="I",9,""),IF(A1="J",10,""))

CONCATENATE函数允许使用30个参数相当于可以检验30个不同的条件.如果超过30个条件,可以参考下列方法解决。

Alan Williams指出, 你也可以不使用CONCATENATE函数而在公式中使用连接符 (&):

   =IF(A1="A",1,"")&IF(A1="B",2,"")&IF(A1="C",3,"")
    &IF(A1="D",4,"")&IF(A1="E",5,"")&IF(A1="F",6,"")
   &IF(A1="G",7,"")&IF(A1="H",8,"")&IF(A1="I",9,"")
   &IF(A1="J",10,"")

这种方法可以突破30个条件的限制.

使用乘法

另一种方法是使用乘法. 这个技巧的原理是, 使用乘法时, TRUE被看成1 FALSE被视为 0. 这是一个示例:

=(A1="A")*1+(A1="B")*2+(A1="C")*3+(A1="D")*4+(A1="E")*5
+(A1="F")*6+(A1="G")*7+(A1="H")*8+(A1="I")*9+(A1="J")*10

创建一个自定义的VBA函数

这种方法的优点是,你可以根据自己的需要设计定制函数, 并且公式可以精简很多.

 
【责任编辑:dadaqiang】
   
  • 上一篇文章:

  • 下一篇文章: 没有了
  •  
     
       
    特别推荐电脑公司
    固顶文章 [泉港]泉港涂岭赤埔电脑科技…
    固顶文章 [市区]益华电脑城简介
    推荐文章 [德化]德化县城关金山电脑研…
    推荐文章 [德化]德化万维电脑科技
    推荐文章 [德化]德化县新视窗电脑科技…
    推荐文章 [德化]德化现代电脑有限公司
    推荐文章 [德化]泉州市德化创新电脑有…
    电脑应用知识
    普通文章 [软件应用]excel函数方面的技巧之…
    普通文章 [系统维护]Excel中IF函数及单元格…
    普通文章 [软件应用]巧用IF函数合并Excel数…
    普通文章 [软件应用]Excel 中IF函数的部分…
    普通文章 [软件应用]EXCEL 中的if函数
    普通文章 [系统维护]装机必备软件推荐
    普通文章 [硬件维修]DEBUG 硬盘数据清除操…
    普通文章 [系统维护]一年多没中病毒了,说…
    普通文章 [系统维护]一个风扇引发的"惨案"
    普通文章 [系统维护]所有系统大全!
    普通文章 [病毒安全]制作一个百毒不侵的系…
    GOOGLE广告
    电脑维护网

    系统维护宝…

    搭载英特尔…

    方正科技 泉…
     
    电脑高手
  • 此栏目下没有文章
  •  
    IT服务中心
    普通文章神舟笔记本保修条例
    普通文章清华同方全国维修中心
    推荐文章联想全国维修中心
    普通文章[组图]IBM全国维修中心
    推荐文章惠普全国维修中心
    普通文章方正全国维修中心
    普通文章[组图]明基全国维修中心
      合作伙伴:电脑查吧 泉港网 嘉闽电脑 泉州租房 厦门培训 福建人力资源网
     
         
    网站地图 - 广告合作 - 联系方法 - 友情链接 - 客户服务 - 相关法律 - 网站建设 - 给电脑维护网提意见

    大大强 版权所有 2007-2010 © Copyright By dadaqiang.com, All rights reserved.

    声明:本站为公益性网站,欢迎电脑公司加盟合作 闽ICP备07014814号  

    电脑服务平台 发布电脑信息 诚征合作伙伴:0595-87922268 QQ: 50602321   点击进入:电脑维护咨询热线