MS Office EXCEL常用函数

时间:2022-09-03 06:40:10

全片白话文,认真看看理解应该问题不大,后续会再更新总结。

1.VLOOKUP
函数功能:要把表一的数据通过函数显示到表二中,不同于copy,因为你用了这个函数以后,表二中存储的并不是你想要的数
据,而是函数(这个你实现以后,点击表二中数据就可以看出来了)。
注意:下面的“/”是“$”,表一表二第一行均为表头,第二行为列名,数据从第三行到第12行。

假设我们有表一(商品IDA,商品价格B),表二(商品IDA),我们要把表一中的商品价格通过该函数显示到表二中,则
fx=VLOOKUP(A3,表一 ! /A/2:/B/12,2,FALSE )
接下来我们分析一下上面的四个参数,第一个是表一和表二相同的一列,在这里就是商品ID,A3,数字3是数据开始的一行,第二个参数,格式大概是“你想要转移的数据在哪张表,就写这张表名字!这里是一个矩形,也就是从A2到B12就是你所有的数据 ,用:隔开 ”第三个参数是数字,指刚你构造的这个矩形中的第几列是你想要的数据,这里就是第二列,最后一个参数,true和false,是一个近似匹配和精确匹配值。

2.LOOPUP
根据学号返回班级,学号为(120105)即1班,则
LOOKUP(MID(A2,3,2),{“01”,”02”,”03”},{“1班”,”2班”,”3班”})
从A2单元格从第三个字符起取两个字符与数组中{“01”,”02”,”03”}中第某项相同,则返回另一个数组{“1班”,”2班”,”3班”}中的第某项内容,假设A2单元格的内容为 120105 则 MID(A2,3,2) 返回 “01”,而”01”是{“01”,”02”,”03”}中的第一项,所以公式返回{“1班”,”2班”,”3班”}中的第一项即”1班”,都是一一对应的关系。

3.SUM

相乘:
假设一张表中有这样的两列,单价A和销量(本)B,你要计算它们的积C(数据从3行到636行),则
fx=[@单价]*[@销量(本)]
你要算出他们的总金额,即把上面得到的一个一个乘积加起来,则
fx=SUM(订单明细表!C3:C636)

假设有两张表,你要得到表一种c列和表二中c列的成绩,则
fx=SUM(表一!C2:C12*C2:C12)

相加:
假设一张学生成绩表,有语文数学英语(C3-C5),如果你要算一个学生英语数学语文成绩的总分,则
fx=SUM(C3:C5)
这样可以算出一个同学的总分成绩,鼠标在你所选格子的右下方会变成黑色实体加号,选中一直往下拉,则可以快速得到其他同学的总分。

假设有两张表,一季度销售情况表和二季度销售情况表,要求总的销售情况(一二季度相加),则
fx=SUM(一季度销售情况表!C2,’二季度销售情况表 ‘!C2)

4.AVERAGE
同第二点中“相加”部分的表,如果你想得到这位同学三门成绩的平均分,则
fx=AVERAGE(C3:C5)

5.SUMPRODUCT
SUMPRODUCT 函数用于计算给定的几组数组中对应元素的乘积之和。换句话说,SUMPRODUCT 函数先对各组数字中对应的数字进行乘法运算,然后再对乘积进行求和。

假设我们有一张图书销售表,其中E列是图书名称,H列是数卖出的金钱数目小节,我们有从2011年到2012年共600条数据,要求《MS Office高级应用》图书在2012年的总销售额。
那么首先我们需要在出售时间那一栏进行降序排列,得到从3行到262行是2012年的数据,然后
fx=SUMPRODUCT(1*(订单明细表!E3:E262=”《MS Office高级应用》”),订单明细表!H3:H262)
如果还要求《MS Office高级应用》图书在2012年的每月销售额,则
fx=SUMPRODUCT(1*(订单明细表!E3:E262=”《MS Office高级应用》”),订单明细表!H3:H262)/12

遇到两个要求的可以把上面公式中的1换成另一个要求,如:
=SUMPRODUCT((费用报销管理!H3:H401=”是”)*(费用报销管理!F3:F401=”通讯补助”),费用报销管理!G3:G401)

再举个例子,我们表中有三列,分别为商品价格A,销售数量B,折扣C,有从3到13行条数据,我们要求所有商品打折后的总价格,则 fx=SUMPRODUCT(A3:A13,B3:B13,C3:C13)

将SUMPRODUCT和SUM结合在一起求比例可以这样:
=SUMPRODUCT(1*(费用报销管理!F3:F401=”火车票”),费用报销管理!G3:G401)/SUM(费用报销管理!G3:G401)

6.RANK
Rank是在不改变原本数据的位置的情况下,对该列数据进行排名
注意:下面的“/”是“$”
fx=RANK(D2,/D/2:/D/21,0)
其中 第一个参数 ,D2就是要计算的数值,公式可计算出D2单元格内的数值在D2至D21这一列中按的排名, 第二个参数,就是你的全部数据的,从D2到D21, 第三个参数,0是降序,1是升序 ,多说一句,降序就是排名第一的值最大

7.IF
在设置单元格格式中,我们自定义一种方式“yyyy”年”m”月”d”日” aaaa”,则就会显示“2013年12月1日 星期一”,当要判断日期是周几时,以及设定只有周日周六不用加班,就需要用到IF语句。
fx=IF(WEEKDAY(A3,2)>5,”是”,”否”)
WEEKDAY(日期,系数)中的系数有很多种,数字1 或省略则1 至7 代表星期天到星期六,数字2 则1 至7 代表星期一到星期天,
数字3则0至6代表星期一到星期天,A3表示日期所在列的第一个数据,〉5,即表明是周六,周日,
如果WEEKDAY(A3,2)>5成立,则为“是”,否则为“否”,有点冒泡语句的意思。

8.LEFT
LEFT函数的语法为:LEFT(text,[num-chars]),其中test是必须的,包含要提取的字符的文本字符串,第二个参数,可选,必须大于等于零,是你要选择的文本长度。
假如我表中有一长串具体的地址,比如湖北省武汉式武昌区,我想得到它的省,湖北省,则
fx=LEFT(C3,3)

9.ROUND
四舍五入,语法:fx=ROUND(A2,2)
round中的第二个参数:
MS Office EXCEL常用函数