【数据可视化】excel通关宝典,内容持续更新中(建议点赞+收藏!!!)

发布于:2023-01-23 ⋅ 阅读:(693) ⋅ 点赞:(0)

目录

前言

一、excel是什么

二、常用函数

三、学习计划

四、逻辑函数

1.AND函数

2.OR函数

3.XOR函数

4.NOT函数

5.TRUE函数

6.FALSE函数

7.IF函数

8.IFS函数

9.IFERROR函数

10.IFNA函数


前言

因为本职工作是数据工程师,日常工作中运用excel处理数据的时候也挺多的,对excel也有一定的了解。所以想开个专栏详细介绍一下excel是如何处理数据的,常用的函数、图形、方法等等,能想到都会陆陆续续的写出来,供有需要的人参考学习。

学习过程中如果有任何的疑问,小伙伴们都可以加我薇:XIAOMIESHITOU,一起学习进步!!!

一、excel是什么

excel全称Microsoft Office Excel,是微软公司自主研发的一款电子表格软件,它的前身是1982年Microsoft推出的第一款电子制表软件──Multiplan。虽然这款软件在当时颇为流行,但是在销量上还是输给了莲花公司开发的LOTUS 1-2-3。

这件事引起微软公司的重视和反省,经过3年的潜心研发,终于在1985年推出来第一款excel,并在1988年excel的销量就超过了LOTUS。

所以回到最开始的问题,excel是什么?

 纯粹的回答,excel就是一款电子表格软件,作用就是处理表格数据的

二、常用函数

这里我想问一下有小伙伴知道excel的函数有多少个吗?或者换个问题,有小伙伴知道excel的函数种类有多少种吗?

这个问题值得我们深思~

现在网上有很多人在教excel,各种吸引人的噱头扑面而来,什么"一秒钟教会你20个excel常用的函数"、"手把手教你学会excel36个日常使用函数,解放你的双手!"、"9个Excel常用函数,这样学最快!",等等等。相信这种吸引人的标题大家都有见过,点进去之后可能确实能见到几个常用的函数解析,运气不好点进去还是卖课的广告,真是哑巴吃黄连——有苦说不出

所以不卖关子了,也讨厌卖关子的人,直接回答上面两个问题,excel系统中的函数一共有323个,种类分为11类,分别是:

1.数据库函数  2.日期与时间函数  3.工程函数  4.财务函数  5.信息函数  6.逻辑函数  7.查询和引用函数  8.数学和三角函数  9.统计函数  10.文本函数  11.用户自定义函数

日常中我们常用的函数有2、4、6、8、9、10这六个种类

三、学习计划

知道了有多少个函数之后呢就是学习了,但是根据我以往的经验教训,很多人在突然想干某件事的时候,突然就像打鸡血似的duangduang的花半天写计划,恨不得精细到每分每秒。

但是过不了多久,大部分人都会完成不了当初写的那个计划,甚至提起那个计划还会有恐惧和愧疚的心理作用,严重影响后续的学习。

所以我的计划就是不写计划,我想在这个专栏里面随缘随心情(谁也无法保证心情差的时候还愿意码字!!!是吧!!!)把自己在工作中会用到的那些excel知识都记录下来,对那些还没有涉及到的知识就和大家一起学习探讨。


2022-8-11 更

四、逻辑函数

今天也是元气满满的一天~我们先从逻辑函数讲起然后逐渐由浅到深讲完所有函数,速度可能会比较慢,因为还有日常的工作要做而且要讲的很细,希望各位见谅啦!好了,let's do it !

1.AND函数

语法:=AND(logical1,[logical2],…)

解释: AND函数是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE,等同于“

示例:

如图在D18,D19单元格分别输入数字1和2,然后在E18,E19单元格做不等式比较,不难得出,E18,E19得出的结果分别是FALSE,TRUE

接下来我们在F、G、H、I列测试AND函数,结合下面两张图可知,AND函数逻辑值可以有一个或者多个。

结果分析:

1)当AND函数逻辑值只有一个时,输出的结果就是该逻辑值本身,参照F列;

2)当AND函数逻辑值有两个或多个不一样时,输出的结果都是FALSE,参照G列;

 3)当AND函数逻辑值有两个或多个一样时,如果逻辑值都是FALSE,则输出的结果也是FALSE,如果逻辑值都是TRUE,则输出的结果也是TRUE,参照H、I列。

 

2.OR函数

语法:=OR(logical1,[logical2],…)

解释: OR函数和AND函数一样也是一个逻辑函数,用于确定测试中的所有条件是否均为 TRUE,等同于“

示例:

如图在D18,D19单元格分别输入数字1和2,然后在E18,E19单元格做不等式比较,不难得出,E18,E19得出的结果分别是FALSE,TRUE

接下来我们在F、G、H、I列测试OR函数,结合下面两张图可知,OR函数逻辑值可以有一个或者多个。

 

结果分析:

1)当OR函数逻辑值只有一个时,输出的结果就是该逻辑值本身,参照F列;

2)当OR函数逻辑值有两个或多个不一样时,输出的结果都是TRUE,参照G列;

 3)当OR函数逻辑值有两个或多个一样时,如果逻辑值都是FALSE,则输出的结果也是FALSE,如果逻辑值都是TRUE,则输出的结果也是TRUE,参照H、I列。

3.XOR函数

语法:=XOR(logical1,[logical2],…) 

解释: XOR函数返回所有参数的逻辑独占或,等同于“异或”(这个解释可能有亿点点懵,让我们来看示例)

示例:

如图在D18,D19单元格分别输入数字1和2,然后在E18,E19单元格做不等式比较,不难得出,E18,E19得出的结果分别是FALSE,TRUE

接下来我们在F、G、H、I列测试XOR函数,结合下面两张图可知,XOR函数逻辑值可以有一个或者多个。

结果分析:

1)当XOR函数逻辑值只有一个时,输出的结果就是该逻辑值本身,参照F列;

2)当XOR函数逻辑值有两个不一样时,输出的结果都是TRUE,参照G列;当逻辑值有多个不一样时,XOR函数依次拿两个逻辑值进行判断,直至结束,最后的两个逻辑值相同的为FALSE,不相同的为TRUE;

 3)当XOR函数逻辑值有两个一样时,输出的结果都是FALSE,参照H列;当逻辑值有多个不一样时,XOR函数依次拿两个逻辑值进行判断,直至结束,最后的两个逻辑值相同的为FALSE,不相同的为TRUE。

注意事项:

1)参数必须为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用
2)如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略;根据这一条我们也可以使用 XOR 函数检查数组中是否出现某个值
3)如果指定的区域中不包含逻辑值,则 XOR 返回错误值 #VALUE! 

4.NOT函数

语法:=NOT(logical)

解释:NOT 函数就是对某个逻辑值取反

示例:

如图在D18,D19单元格分别输入数字1和2,然后在E18,E19单元格做不等式比较,不难得出,E18,E19得出的结果分别是FALSE,TRUE

接下来我们在F列测试NOT函数,结合下面两张图可知,NOT函数逻辑值只能是一个值,输入多个逻辑值时就会提示“你为此函数输入的参数太多”。

结果分析:

NOT函数逻辑值只能是一个,当逻辑值是FALSE时,函数返回值是TRUE;当逻辑值是TRUE时,函数返回值是FALSE,参照F列

5.TRUE函数

相信很多人不知道TRUE也是一个函数吧,只知道它是一个逻辑值,其实人家是双重身份,还是一个函数,只是这个函数比较特殊,它不需要参数!!!

语法:我不需要参数哦!!!

解释:返回逻辑值 TRUE。

示例: 

所以当你在单元格里键入“=TRUE”时没有任何参数提示,当按下“ENTER”键时,就会返回TRUE值

以上就是今天的学习内容了,我们下回见啦~  

(By:半山微醉 2022-08-11 星期四 写于广东·深圳) 


2022-8-24更

哈喽,各位小伙伴!我回来了,隔了有好多天了,因为最近工作实在是比较忙抽不出身,今天稍微好点可以更新一些了。好了,话不多少,let's do it !

6.FALSE函数

FALSE函数和TRUE是一个属性的函数吧,也是比较特殊,它也不需要参数!!!

语法:我不需要参数哦!!!

解释:返回逻辑值 FALSE。

7.IF函数

语法:=IF(logical_test,value_if_true,[value_if_false])

解释:logical_test 是任何可能被计算为TRUE或FALSE的数值或表达式,换言之,就是我们要判断的语句,DuangDuang的往里面写就对了。

           value_if_true 是当logical_test为 TRUE 时的返回值。如果忽略,则返回 TRUE。

            value_if_false 是当logical_test为 FALSE 时的返回值。如果忽略,则返回 FALSE。

温馨提醒:IF函数最多可嵌套7层!!!

示例:如下图所示,我们来判断比较一下小明和小样的成绩,小明成绩90,小样成绩80,我们在C列对IF函数进行操作,在C26单元格里输入=IF(B26>B27,"小明比小样考的好","小明真菜"),这句函数的解释是:如果小明成绩 > 小样成绩为真,返回结果为"小明比小样考的好",反之则返回"小明真菜"。在C27单元格里输入=IF(B27>B26,"小样比小明考的好","小样真菜"),这句函数的解释是:如果小样成绩 > 小明成绩为真,返回结果为"小样比小明考的好",反之则返回"小样真菜"

返回结果如下图所示: 

小结:这是一个比较简单的条件判断了,不用函数我们也知道小明成绩就是比小样成绩高,在这里小编就当作抛砖引玉了,在条件比较复杂或者多元的情况下,IF函数的作用是非常大的,所以IF函数要掌握扎实。IF还有一个比较常见的用法就是使用 IF 来检查单元格是否为空白,也就是空值。

语法1:=IF(目标单元格="",value_if_true,[value_if_false]) 

还可以使用IF和ISBLANK函数搭配使用:

语法2:=IF(ISBLANK= 目标单元格,value_if_true,[value_if_false]) 

示例:

使用语法1

 返回的结果:

使用语法2:

  返回的结果:

 

 两种方法得到的结果都是一样的,各位小伙伴根据自己的喜好决定使用哪种即可。

8.IFS函数

语法:=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)

解释:IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。IFS函数是2019及以上的版本才有的函数,在2019版本之前都是用IF函数嵌套IF函数达到对多条件的判断,可能使用的概率比较大,微软公司干脆在2019的版本中直接内置的IFS函数,并在后面的版本中都使用了该函数

笑死,有个小插曲来了,小编使用的版本是2016版的,没有IFS函数,所有小编无法做实操示例了,因此小编着重讲一讲该函数的逻辑,也比较好懂,不用担心。

 首先我们知道IFS其实就是IF函数的升级版,联想复杂的现实生活中,往往要判断的条件都是多个并且很复杂的。比如,相亲,要判断性别、年龄、身高、爱好、职业、收入、工龄、家庭背景、教育背景等等等,欢迎补充哈哈哈哈哈!!!

因此单纯的使用IF函数就有点扎心了,要使用很多层的嵌套,而且别忘了小编的提醒,IF函数最多可嵌套7层!!!所以显而易见IF函数有天生的弊端。

这时候使用IFS函数就是一个比较聪明的选择了,记住IFS函数是依次对多个条件进行判断的,所以其语法的解读是这样的:如果条件1(Something is True1)为真,返回"Value if True1",如果为假,则继续进行条件2(Something is True2)的判断,如果为真,返回"Value if True2"依次进行下去直到有条件符合或者语句结束,退出判断。

温馨提醒:IFS 函数允许测试最多 127 个不同的条件。 但不建议在 IF 或 IFS 语句中嵌套过多条件。 这是因为多个条件需要按正确顺序输入,并且可能非常难构建、测试和更新。

以上就是今天的学习内容了,我们下回见啦~ 

(By:半山微醉 2022-08-24 星期三 写于广东·深圳)


 2022-9-6 更

哈喽,各位小伙伴,我又回来了!让我们继续开始今天的内容好吗?(不好也得好,你没得选~)

9.IFERROR函数

语法:=IFERROR(value, value_if_error)

解释: IFERROR 函数一般用于捕获和处理公式中的错误。如果表达式是一个错误,则返回value_if_error,否则返回表达式自身的值。

示例:如下图所示,我们在E列对IFERROR函数进行操作,在E19单元格里输入=IFERROR(D18/D19,"出错了"),这句函数的解释是:如果表达式D18/D19本身存在错误,则返回"出错了",如果表达式D18/D19本身没有存在错误,则返回结表达式计算的值。

结果如下:很明显,6/3=2,6/0=出错了,0不能当作被除数。

 所以这个函数的用法也比较单一,就是用来检查一堆计算表达式中是否存在错误,存在则反馈回来,这比我们手动去检查省事多了。敲重点!!!IFERROR函数能够检查判断以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!

下面小编来逐一介绍:

 

1、#N/A:意思就是在填写表格的时候,表示“本栏目不适用”。它的全拼是:NotApplicable。没有东西可填写但空格也不允许留空的时候,就要写表格中就出现“#N/A”。

2、#VALUE!: 顾名思义,VALUE--值错误。一般由于以下几种两种原因:

1).文本类型的数据参与了数值运算,函数参数的数值类型不正确;

2).函数的参数本应该是单一值,却提供了一个区域作为参数;

3、#REF!:REF!当单元格引用无效时,会出现此错误。原因:可能删除了其他公式所引用的单元格,或者可能将单元格粘贴到其他公式所引用的其他单元格上。

4、#DIV/0! :公式中有除数为零,或者有除数为空白的单元格(Excel把空白单元格也当作0)。上面我们的示例"出错了"就是这个原因。

5、#NUM!:公式包含无效数值或者数字太大导致的计算错误,或者在迭代计算时若多次迭代仍未求到结果,也会导致#NUM!错误。

6、 #NAME?:也是顾名思义,NAME名称错误。一般有以下三种原因:

1).公式名称拼写错误导致#NAME?错误;

2).公式中文本引用缺少双引号导致#NAME?错误;

3).公式中的区域引用缺少冒号。

7、#NULL!:还是顾名思义,NULL无效值错误。一般都是在公式中引用单元格区域时,未加正确的区域运算符,产生了空的引用区域,导致#NULL!错误。

10.IFNA函数

语法:=IFNA(value, value_if_na)

解释: 首先看这个函数跟上面的IFERROR函数是不是特别相似,其实他俩就是父子关系,可以说IFNA就是IFERROR的子版。为什么这么说,让小编来为你解密。

我们知道IFFEROR判断的依据是表达式是否存在错误,上面已经列举了常见的七种错误,这是IFERROR都能判断检查出来的。而IFNA就只能检查出#N/A类型的错误,所以说IFNA名副其实是IFERROR的子版。

这个函数小编就不多讲了,直接参考IFFEROR函数即可哦~

好了,学到这里逻辑函数我们就算学完了,很简单吧,不过也要多用多练才能记得扎实哦。下期小编继续讲解后面的内容,再见啦。

(By:半山微醉 2022-09-06 星期二 写于广东·深圳)


网站公告

今日签到

点亮在社区的每一天
去签到