当前位置:首页 > 下载频道 > Excel > Excel > 正文

Excel基础知识-详解判断函数之逻辑,数字,错误值如何判断?

     我爱极客  2019-06-05 15:54:21
【导读】书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferror(if(istext(A2),A2+0,A2...

书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferror(if(istext(A2),A2+0,A2),0)中if函数的当istext为false的结果A2=A2+0,所以if条件函数并没有发挥作用,可以直接去掉就变为=iferror(A2+0,0),这样公式就最简了,聪明的你是不是早就看出来啦。

今天我们要聊聊判断函数的数据类型为数字即ISNUMBER函数,它的作用就是检测参数是否是数字,如果是返回true,不是返回false,它的参数支持引用单元,常量,表达式,自定义名称;这里解释一下常量表示:文本,数字,逻辑值和错误编码而表达式则是包括:数学表达式,逻辑表达式(>,<,>=,<=,=,<>组成),函数,严格来说定义名称也算是特殊的函数,最后说引用单元格,可以包含上述所有内容,具体详情如下图:

ISNUMBER函数结构图

下面轮到说ISLOGICAL函数,它的功能就是检测参数是不是逻辑值,如果是返回true,不是返回false,他的参数依然支持:引用单元格,常量,表达式,自定义名称,逻辑值作为Excel三大常量数据类型唯一只包含两个值:TRUE和FALSE,也就说当islogical(true)=islogical(false)=TRUE,其余情况都返回FALSE,这里需要强调一下,逻辑值只有大写的TRUE和FALSE,当我们输入小写并不会报错,一旦回车完成公式输入会自动转成大写;

ISLOGICAL函数结构

注:虽然在某些的情况下,0和false,1和true的等效,不过在ISLOGICAL函数中这确实完全不同的两个类型的数据。

最后一个函数就是识别Excel重要的数据类型之一的错误编码的函数为ISERROR,它可以识别的错误编码为:#N/A,#DIV/0!,#VALUE!,#REF!,#NAME?,#NUM! ,#NULL!,#GETTING_DATA;当参数为上述的这些值的时候,返回的结果为TRUE,否则返回FALSE;这里需要将#N/A拿出来单说一下,由于它专指使用查询或筛选函数无法匹配的结果,严格说不是错误,而数据集合中并没有相关的数据,所以Excel为了它单独配备的函数ISNA函数,只有参数为#N/A时,返回为true,其他的任何情况都返回false。

ISERROR函数和ISNA函数结构图

你是不是要说,这些玩意儿都有什么用呢?我平时都用不上啊!确实,表面的这些的函数离的工作挺远的,因为你还没有成为Excel的工程师的级别的,如果你想晋升为工程师级别,这些就是你必备的知识储备了,因为作为工程师的你,不光要把功能做出来,还需要在体验度或功能的可维护上都要有所考虑,现在就举个简单的例子来让你亲身感受一下,这些知识的魅力吧。

就用ISNA函数和SUM函数来统计一下查询无果的数据有多少?具体的操作如下,我们只是在输入公式=sum(ISNA(引用单元格范围)+0),然后ctrl + shift + Enter,是不是就统计出来的!具体还是详解一下公式的含义,这里要说的是ISNA(引用单元格范围)它最终的返回结果逻辑值,至于逻辑值转数字也可以通过数学运算符加减乘除都可以,公式中采用的加0,渐渐原理TRUE±0=1,FALSE±0=0;乘除原理:TRUE*/1 = 1,FALSE*/1=0;至于ctrl+shift + Enter则是对公式引用数组计算模式,这种计算模式会在以后的章节详细介绍。

好了今天的内容就到这里啦,希望你能从中有所收获,Excel出现的数据类型的判断就凑齐了,它可以让公式更加的自动化,也可以让你设计的程序更有更好的交互体验,而且有没有体会到数学运算的缺陷却成为它筛选文本格式中的数字和将其他类型转化成数字的优势,想了解可以翻看之前的文章:Excel基础知识-四则运算(函数篇);只要用的好,缺点却能达到意向不到的效果,还是那句话,不是它没有用途,是我们缺少发现它用途的思路。相约下文再见,你可别缺席啊!

更多有关Excel

  • excel高手常用的四个excel公式

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-06-03 08:41:12
  • 10个超实用Excel透视表教程,收藏学习!

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2017-03-21 09:32:15
  • 如何按时间段统计工作量?用EXCEL数据透视表呗,快速又方便

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-09-21 11:01:15
  • 十个Excel小技巧,专治各种不服

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-09-15 09:38:06
  • 如何按时间段统计工作量?用EXCEL数据透视表呗,快速又方便

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-09-21 11:01:15
  • 10个超实用Excel透视表教程,收藏学习!

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2017-03-21 09:32:15
  • excel高手常用的四个excel公式

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-06-03 08:41:12
  • excel高手常用的四个excel公式

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-06-03 08:41:12
  • 65个excel操作教程大全,新手很容易上手,建议收藏备用

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-09-17 05:15:55
  • excel高手常用的四个excel公式

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-06-03 08:41:12
  • 十个Excel小技巧,专治各种不服

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2018-09-15 09:38:06
  • 如何按时间段统计工作量?用EXCEL数据透视表呗,快速又方便

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-09-21 11:01:15
  • 如何按时间段统计工作量?用EXCEL数据透视表呗,快速又方便

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-09-21 11:01:15
  • 10个超实用Excel透视表教程,收藏学习!

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2017-03-21 09:32:15
  • 7个Excel求和技巧 总有几个你不会的

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-06-05 08:19:22
  • 系统地学习Excel第01课,Excel概述

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-06-05 09:26:08
  • Excel分两栏打印,你还在一个个的复制粘贴么,2个方法快速解决

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-06-03 01:58:03
  • Excel函数排名你多少,3个函数教你高效完成单条件、多条件排名

    书接上文,最后留的两个小问题的这里说一下答案,用isnontext函数编写的公式为:=iferror(if(isnontext(A2),A2,A2+0),0);其实我在最后说有点牵强的意思就是,上面的两个公式都可再简化的,上文的公式为=iferro
    2019-06-05 09:32:39
免责申明:本栏目所发资料信息部分来自网络,仅供大家学习、交流。我们尊重原创作者和单位,支持正版。若本文侵犯了您的权益,请直接点击提交联系我们,立刻删除!
 
相关推荐
 
图文热点
 

 
 
 
联系方式 | 使用协议 | 版权隐私 | 辽ICP备11016505号-2
 
Baidu
map