Excel表格中如何编辑逻辑值(Excel判断错误值的函数)

书接上文,最后留的两个小问题的这里说一下答案,用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基础知识-四则运算(函数篇);只要用的好,缺点却能达到意向不到的效果,还是那句话,不是它没有用途,是我们缺少发现它用途的思路。相约下文再见,你可别缺席啊!

(0)

相关推荐

  • excel表格中如何编辑一大段文字?

    excel表格中如何编辑一大段文字? 方法 1.首先我们打开excel,然后选中一块文字输入区域,这个区域就是我们将要盛放大段文字的地方. 2.右键单击这个区域,弹出右键菜单,在右键菜单中,我们选择设 ...

  • 在excel表格中如何编辑一大段文字?

    在excel表格中有时候需要用大段的文字,比如要对一个表格插入描述性的词语.但是当你插入大段文字的时候,你会发现这些文字并不像word中那么好编辑,经常超出表格,显示成乱七八糟的样子.例如下面这个单元 ...

  • 怎么调出Excel表格中的编辑链接功能

    今天给大家介绍一下怎么调出Excel表格中的编辑链接功能的具体操作步骤.1.  首先我们的电脑上确保下载了excel软件,若没有,请大家自行下载安装.2. 然后打开想要操作的excel表格.3. 在上 ...

  • 怎么在excel表格中设置密码编辑权限

    今天给大家介绍一下怎么在excel表格中设置密码编辑权限的具体操作步骤.1. 首先打开电脑,找到桌面上的wps软件,双击打开.2. 进入主页面后,点击再点击的"三横"图标.3. 在 ...

  • 如何在Excel表格中添加编辑批注与删除批注?

    批注是什么?通俗一点来讲就好比是我们上学时老师批改作业时给我们的留言,或者自己给自己的备注.那么现在时代进步了,我们工作和学习不再只停留在书或本子上,我们的办公软件中也需要这样的留言和备注.今天,我就 ...

  • 在excel表格中进行混合运算出现计算错误怎么办

    我们在使用Excel表格处理数据的时候,需要用到混合运算,却发现总是计算错误,该怎么办呢?今天就跟大家介绍一下在excel表格中进行混合运算出现计算错误的具体解决方法.1. 首先打开电脑上想要编辑的E ...

  • EXCEL表格打印时怎么将其中的错误值设置隐藏

    我们在使用Excel表格编辑数据的时候,如果里面有错误值,想要打印的时候可以隐藏,该怎么操作呢?今天就跟大家介绍一下EXCEL表格打印时怎么将其中的错误值设置隐藏1. 首先打开电脑上的Excel软件. ...

  • 在excel表格中如何复制批注?excel复制批注方法介绍

    当需要很多批注的时候,我们可以通过复制来实现.那么在excel表格中如何复制批注?下面小编就为大家详细介绍excel复制批注方法,一起来看看吧! 步骤 1.选中要复制的单元格区域,单击鼠标右键,在弹出 ...

  • excel表格中的高级筛选和删除唯一值有什么技巧?

    有两张表,一个表中是约900条企业信息:另一个表中有约5000条企业信息,其中包含了前一个表中的900条信息.目前的需求是"将这900个企业的相关信息从5000条中挑选出来",第一 ...