excel专栏

(三)函数

操作符

操作符从某种意义上讲,可以理解成最简单的函数.

1 等号(=)

用法1: =xxxxxx 表示将后面的内容xxxxxx运算结果输出到当前单元格

用法2: a=b 意思是判断a是否等于b,相等返回TRUE,不等返回FALSE

2 ><.=<=<>(!=)

类似于2.1中的用法,其中<>为不等于.

3 +*/

加减乘除,略

4 &

可以将两个文本串起来,比如

=”编号:”&999

函数(公式)

定义:AB是非空的数集,如果按照某种确定的对应关系f,使对于集合A中的任意一个数x,在集合B中都有唯一确定的数和它对应,那么就称映射为从集合A到集合B的一个函数.

在计算机领域通常所说的函数,我个人理解为:

0-n个变量经过一个特定的过程,来得到编码者想要的结果,EXCEL中也是如此。如:
random()
tan(x)
a+b
……

函数(计算机领域)三要素:

1.经过什么过程称作函数名
2.
什么东西参与这个过程称作参数
3.
得到的结果称作返回值

pastedGraphic.png

tip.在excel中,这些函数都由软件来提供,如果大家后续会学习一些编程语言,那么编程过程中还可以自己来指定这个过程的实现…事实上如果这个过程中牵涉到循环,那么excel本身(不考虑VBA的情况下)是很难实现的,只有部分自带的函数,如count,sumif,product等统计函数,即使如此,excel用好了在工作中还是能解决大量问题的…

pastedGraphic.png

3.1函数的用法(三要素:函数名,函数参数,返回值)

语法: 函数名(参数1,参数2,…..) 

如果写作”=函数名(参数1,参数2,…..)”表示将函数运算的返回值直接输出到所在的单元格..

如果写作”=函数名a(函数名b(….),参数2,…..)”则表示将函数b的运算结果作为参数1传给函数a,最终的运算结果输出到当前单元格,此所谓”函数的嵌套”(=IF (B2>=80,”优”,IF (B2>=70,”良”,IF (B2>=60,”中”,”差”)))中,如果B2>=80,返回”优”,否则(<80)返回IF (B2>=70,”良”,IF (B2>=60,”中”,”差”)),其中如果B2>=70,返回”良”,否则(<70)返回IF (B2>=60,”中”,”差”),其中如果B2>=60返回”中”,否则(<60)返回”差”。)

excel中函数的详细描述可以通过以下操作查看

pastedGraphic_1.png
pastedGraphic_2.png
pastedGraphic_3.png

比如一个简单的函数
=if(true
10)

3.2 常用函数

3.2.1 TEXT函数

这个函数差不多算是excel最复杂的一个函数了,用法也十分灵活

详见:[以下选择阅读]
https://support.microsoft.com/zh-cn/office/text-%E5%87%BD%E6%95%B0-20d5ac4d-7b94-49fd-bb38-93d29371225c

这里简单介绍几种常见的用法

1)对于日期类型的用法 =TEXT(NOW(),”yyyy-MM-dd mm=====ss”)

pastedGraphic_4.png

2)对于数值类型的用法 =TEXT(11,”编号000000.00″)

pastedGraphic_5.png

3)工作中通常用到的里程冠号格式化的用法

pastedGraphic_6.png

3.2.2 逻辑函数

AND:

参数:1-n个布尔值参数

过程:判断这些参数是否全为true,返回true,否则返回false

返回类型:布尔值

OR

参数:1-n个布尔值参数

过程:判断这些参数是否至少一个为true,返回true,否则返回false

返回类型:布尔值

NOT

参数:1个布尔值参数

过程:参数为true,返回false,否则返回true

返回类型:布尔值

IF(参数1,参数2,参数3)

参数1:布尔值

过程,如果参数1为真,返回参数2,否则返回参数3

返回类型:参数2,参数3

3.2.2 日期函数

year month day weekday

参数1:日期

过程,返回参数1对应的年/月/日/星期几

返回类型:数值

Now

参数1:无

过程,返回当前日期及时间

返回类型:数值

3.2.3 文本处理函数

VALUE 

将文本或日期转为数值

LEFT/RIGHT(text,n)

返回文本text的左/右边n个字符

 MID(text,index,n)

返回文本text的index个字符开始右边的n个字符,可以尝试提取一下身份证中的生日及配合if判断性别

FIND

REPLACE

3.2.4 财务相关

我本身并不懂财务,大家可以自行按上述的方法研究附件excel文档….

3.2.5 统计相关

max min sum average count sumif countif

特别常用但比较简单,略,可以通过3.1中提到的方法查看使用方法

3.2.6 数学

Sin tan等三角函数,和数学意义一致(参数均为弧度,可通过=SIN(PI())验证)

度数与弧度的关系:

度数=DEGREES(弧度)

弧度=度数/180*PI()

3.2.7 VLOOKUP

前面提到了excel有一个致命的缺点:不含循环,而这个函数提供了一种比较常用的循环查找功能。详见“例3 VLOOKUP”

3.2.n 

函数的嵌套:

有的时候,我们会惊叹于特别复杂的嵌套函数的编写者,事实上大可不必,这种情况下通常是由于不能将中间过程保留下来,不得不一步得到结果,这里我介绍一下,参考“例2 函数嵌套”中的a.xlsx

对于A列的输入,我们现在经过B->C->D,最终得到了结果D。

现在如果想要一步得到D,首先将D1中的函数粘贴出来:

pastedGraphic_7.png

然后将其中不是A1的引用替换成该单元格中的函数,得到:

pastedGraphic_8.png

……

依次类推,不管这个函数有多么复杂,最终直至所有引用中都不再引用别的单元格为止:

=UPPER(MID(A1,FIND(“A”,A1)+1,4))

类似的,其实这个过程越多,这个嵌套函数也就越长,看起来就越厉害的样子,事实上这个东西有时候几十行也不见得就真的很复杂。

关于excel的函数,以上只涉及到最常见的,至于其他的可以参考

https://support.microsoft.com/zh-cn/office/excel-%E5%87%BD%E6%95%B0-%E6%8C%89%E5%AD%97%E6%AF%8D%E9%A1%BA%E5%BA%8F-b3944572-255d-4efb-bb96-c6d90033e188

也可以把附件”Excel函数汇总.pdf”打印出来自行按照3.1总叙述的方法学习.

Author

admin@wordpress.com

(二)引用

2024年4月23日

ICP备案号:蜀ICP备2024068437号 公安备案号:川公网安备51010602002186