Office函数公式大汇总:建议收藏备用

发布时间:2021-03-22 Office常见问题

Office中,PPT最简单,Word次之,Excel属最难,而Excel中就属函数最难掌握了,那么小编今天就来给你仔细的研究研究这个函数,琢磨透它,才能把握它。

一起来看看~

 

一、分享写函数的四步法

 

1.写=

2.写函数名称

3.()

4.光标定位括号里写参数

举例:利用sum函数求和,先写等于号,然后写函数名称,写一对括号,写参数。

 

二、写函数的注意点

 

1.写函数的符号为英文输入法状态下的符号。

2.手动输入的参数需要加双引号,Excel才能识别。纯数字的参数不用加双引号。

第2点是什么意思呢?举例说明,比如year函数,提取日期中的年份值,只有一个参数就是日期。

那么比如我们提取今天的日期,今天的日期是我们通过键盘手动输入的,而不是通过引用表中的某个单元格得到的,所以需要加上双引号才能识别。

 

好啦,剩下是一些Excel的常用函数汇总,和对应的参数,用的时候直接套用参数即可。

 

excel函数汇总

 

一、统计函数

count :计数函数、统计数值数据的个数

参数: count(数据区域)

countif :统计满足某一个条件的个数

参数: countif(条件区域,条件)

countifs :统计满足多个条件的个数

参数: countifs(条件1的区域,条件1 ,条件2的区域,条件2...)

countblank :统计空白单元格的个数

参数: countblank(数据区域)

counta :统计非空白单元格的个数,只要不是空白的单元格都可以统计,无论是数值还是文本

参数: counta(数据区域)

 

二、求和函数

sum :求和函数

参数: sum(数据1 ,数据2 ,数据区域...)

sumif :单条件求和函数、求满足某一个条件的求和函数

参数: sumif(条件区域,条件,求和区域)

sumifs :多条件求和函数,求满足多个条件的求和函数

参数: sumifs(求和区域,条件1的区域,条件1,条件2的区域,条件2.....)

④利用通配符求和

*任意字符

例: SUMIF(C3:C14,"VOV*",F3:F14)

?一个字符

例: SUMIF(C3:C14,"?????",F3:F14)

 

三、平均值函数

average :求平均值函数

参数: average(数据1,数据2 ,数据区域.)

averageif :求满足某一个条件的平均值

参数: average(条件区域,条件,求平均值的区域)

averageifs :求满足多个条件的平均值

参数: average(求平均值的区域,条件1的区域,条件1 ,条件2的区域,条件2...)

 

四、比较大小的函数

max函数:返回一组数值中的最大值

参数:MAX(数值1,数值2,....)

min函数:返回一组数值中的最小值

参数: MIN (数值1,数值2, ....)

small函数:返回数组中第K个最小值

参数: small(数据区域,返回第几个)

large函数:返回数组中第K个最大值

参数: large(数据区域,返回第几个)

 

五、RANK :排名函数,返回某数字在一 列数字中相对于其他数值的大小排名

参数: RANK (需要排名的值,排名的范围,0降序(可省略)/1升序)

 

六、IF :条件判断函数,判断某种情况是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值

参数:IF (判定条件,满足条件时返回的值,不满足条件时返回的值)

ISERROR :检查一个值是否为错误值,当它是错误值时。返回TRUE ;不是错误值时,返回FALSE

参数: ISERROR (值)

注意:常和IF函数结合,例: =IF(ISERROR(A1),"",A1)

AND :检查是否所有参数均为TRUE ,如果所有参数均为TRUE ,则返回TRUE ,如果有任意一个参数为FALSE ,则返回FALSE

参数: AND (参数1,参数2, ...)

例子: AND(1=1,2=2,3=3)结果为TRUE,AND(1=2,2=3,3=4)结果为FALSE

注意:常和if函数结合,判断数字是否大于1并且小于100 ,是的话显示此数值,否则显示“超出范围”

=IF(AND(A1>1,A1 <100),A1,"超出范围")

OR :检查是否所有参数均为TRUE ,如果有任意-一个参数为TRUE,则返回 TRUE ,只有当所有参数均为 FALSE ,才会返回 FALSE

参数:OR (参数1,参数2, ....)

例子: OR(1=1,2=2,3=3)结果为TRUE , OR(1=2,2=3,3=4)结果为FALSE

注意:常和if函数结合,判断数字是否大于30或者小于60 ,是的话显示此数值,否则显示"超出范围"

=IF(OR(A1> 30,A1<60),A1,"超出范围")

 

七、提取函数字符串中,汉字、标点符号、英文字母、数字、空格,均占用1个字符

left:从一个文本字符串左侧的第1个字符开始提取,提取指定个数的字符

参数: lef(要提取的字符串,提取数量)

right:从一个文本字符串右侧的第1个字符开始提取,提取指定个数的字符

参数: right(要提取的字符串,提取数量)

mid :从一个文本字符串中的指定位置,提取指定个数的字符

参数: mid(要提取的字符串,提取的位置,提取数量)

 

八、日期和时间函数

TODAY:计算当前日期,没有参数

NOW:计算当前日期和时间,没有参数

year:提取年价的函数, month :提取月分的函数, day :提取天的函数

参数: year(日期) , month(日期) , day(日期)

hour:提取小时的函数, minute :提取分钟的函数, second :提取秒数的函数

参数: hour(时间) , minute(时间) , second(时间)

date :计算特定的日期,将3个单独的值合并成1个日期

参数: date(年,月,日)

weekday :计算某个日期在一周中的第几天

参数: weekday(日期,返回的值)

datedif :计算两个日期之同的年数、月数、天数

参数: datedif(开始日期,结束日期,返回类型)

 

九、subtotal :汇总函数,可以忽略手动隐藏的值

参数: subtoutal(序号,引用)

例: SUM(F3:F11)

SUBTOTAL(109,G3:G11)

 

十、随机数函数

Randbetween :产生整数的随机数

参数: RANDBETWEEN (将返回的最小整数,将返回的最大整数)

Rand:返回了一个≥0且<1的平均分布的随机实数(计算结果为0-1之间的小数)

没有参数: RAND ()

 

十一、绝对值函数

ABS :求数值的绝对值

参数: ABS (数值)

 

十二、取余函数

①MOD :求两数相除的余数

参数: MOD (被除数,除数)

②拓展:

QUOTIENT :求两数相除后商的整数部分

参数: QUOTIENT (被除数,除数)

ISEVEN :检测一个数字是否为偶数:数字为偶数时,返回TRUE ;数字为奇数时,返回FALSE

参数: ISEVEN (数字)

ISODD :检测一个数字是否为奇数:数字为奇数时,返回TRUE ;数字为偶数时,返回FALSE

参数: ISODD (数字)

 

十三、整函数

Int :数字向下舍入到最接近的整数,数字为正数时,舍去小数点部分后,返回整数;数字为负数时,舍去小数点部分后,返回不超过该数值的最大整数。

参数: int(数字)

Trunc :将数字的小数部分截去,返回整数

参数: TRUNC (数字,舍去的位数)

 

十四、取舍函数

Round :按指定位数对数值进行四舍五入

参数: ROUND (数字,指定数值位数)

Randup :按指定位数向上舍入数值

参数: ROUNDUP (数字,四舍五入后数字的位数)

Randdown :按指定位数向下舍入数值

参数: ROUNDDOWN(数字,四舍五入后数字的位数)

Cilling :将参数向上舍入为最接近的基数的倍数

参数: CEILING (数值,需要四舍五入的乘数)

Floor :将参数向下舍入为最接近的基数的倍数

参数: FLOOR (数值,指定基数)

 

十五、数组函数

sumproduct :求乘积和的函数,将数组之间对应的元素相乘并返回乘积之和

参数: sumproduct (数组1,数组......)

特点:参数为多个数组

例: SUMPRODUCT(F3:F9,G3:G9)

mmult :返回两数组的矩阵乘积

参数: mmult (行数组,列数组)→行数组列数组没有先后顺序

特点:只有两个参数,也就是两个数组

例题:选中区域→输入=MMULT(C4:C12,D3:E3)→ctrl+ shift+enter

frequency :以一列垂直数组返回一组数据的频率分布

参数: frquency(数值,区间分割点)

例题:选中区域→输入=FREQUENCY(F20:F59,C4:C9)→ctrl+ shift+ enter

 

十六、isnumber :验证函数,返回的结果是ture就是数字, false表示不是数字

参数: isnumebr(值) ,返回的结果是TRUE/FALSE

 

很清晰,把它一层一层的剖解开是不是清楚多了,你学会了吗?