当前位置: 附加器 >> 附加器优势 >> 收藏Excel函数大全
哈喽,这里是猕猴桃小十二!
Excel可以说是一个职场必备软件,通过调用函数,可以实现超多功能。
把Excel用到极致是一种怎样的体验?
小十二整理了一份超全的Excel公式函数汇总,希望对你有所帮助~
先放目录
一、逻辑函数
二、统计函数
三、文本函数
四、查找与引用函数
五、日期与时间函数
六、信息函数
七、数学与三角函数
八、财务函数
八类函数功能
下方超长1.3w+字数预警,建议先收藏再浏览,需要用的时候翻出来查找使用
温馨提示:没必要完全记忆,有一个印象有这么一个函数可以实现xx功能就行,需要用的时候再翻出来看看具体是哪个函数,需要怎么用~
一、逻辑函数
逻辑函数:根据条件,判断计算结果,true或false,并返回对应的结果。
1.根据条件分开处理
根据条件满足与否返回不同的值
功能:判断指定的值,如果满足条件时则…,如果不满足条件时则….公式可以理解为:=IF(条件,符合条件时的计算方式,不符合条件时的计算方式.)
格式:IF(Logical,Value_if_true,Value_if_false)
IF(判断某个条件是否成立,成立的结果,不成立的结果)
①Logical代表逻辑判断表达式
②Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”
③Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”
举个例子:
2.判断多个条件
检测所有的条件是否为真
功能:检查多个判断条件("Logical"(逻辑表达式))是否为真(TRUE)。如果所有条件都为(TRUE),返回值为TRUE(真);如果任意一项条件为假(FALSE),则返回FALSE(假)。即所有条件都满足,才为满足。
格式:AND(logical1,[logical2],[logical3],…)
AND(判断条件1,判断条件2,判断条件3,…)
①logical1代表逻辑判断表达式1
②logical2代表逻辑判断表达式2
③logical3代表逻辑判断表达式3
举个例子:
检测任意一项条件是否为真
功能:检查多个判断条件("Logical"(逻辑表达式))是否为真(TRUE)。如果任意一项条件都为(TRUE),返回值为TRUE(真);如果所有的条件为假(FALSE),则返回FALSE(假)。即有一个条件都满足,就为满足。
格式:OR(logical1,[logical2],[logical3],…)
OR(判断条件1,判断条件2,判断条件3,…)
①logical1代表逻辑判断表达式1
②logical2代表逻辑判断表达式2
③logical3代表逻辑判断表达式3
举个例子:
3.否定条件
对表示条件的参数的逻辑值求反
功能:对参数(逻辑表达式)的逻辑值求反;当逻辑表达式的结果为TRUE(真)时,结果为FALSE(假),当逻辑表达式的结果为FALSE(假)时,结果为TRUE(真)。
格式:NOT(logical)
NOT(判断条件)
①logical代表逻辑判断表达式
举个例子:
4.表示逻辑值
表示总是为真,常常应用在IF函数的判断式判定中,如:=if(判定条件=TRUE,A,B)
表示总是为假,常常应用在IF函数的判断式判定中,如:=if(判定条件=FALSE,A,B)
二、统计函数
统计函数:根据条件,对数据进行统计、计算、大小分析等。
1.计算数据的个数
计算日期和数值的个数,文本不包含其中
功能:count仅仅是计数,统计值为数值型数字的单元格个数;count,单元格内必须为数值型数字时,才会被统计。如果是文字,或其他格式都不行。
格式:COUNT(Value1,Value2……)
COUNT(需要计算个数的区域1,需要计算个数的区域2…...)
①Value1需要计算个数的区域,这个Value只针对数字进行计算。
举个例子:
计算数据(日期、数值、文本等)的个数
功能:统计区域内包含文本、数字和逻辑值的单元格个数。可以简单记忆为,计算非空单元格个数。
格式:COUNTA(value1,value2,...)
COUNTA(需要计算个数的区域1,需要计算个数的区域2…...)
①Value1需要计算个数的区域,这个Value可以是任何值。
举个例子:
计算空白单元格的个数
功能:计算某个区域中,空单元格的个数。
格式:COUNTBLANK(range)
COUNTBLANK(需要计算空白单元格个数的区域)
①range需要计算空白单元格个数的区域
举个例子:
2.求平均值
计算数值数据的平均值
功能:计算平均值函数
格式:AVERAGE(Number1,Number2,…)
AVERAGE(要计算的数字1,要计算的数字2...)
①Number是要计算平均值的1~个参数。
举个例子:
计算所有数据的平均值
剔除异常数据后计算平均值
计算几何平均值
计算调和平均值
3.计算倍数和众数
计算数据群的为数
计算数据群的众数
4.计算最大值和最小值
计算数值的最大值
计算所有数据的最大值
计算数值的最小值
计算所有数据的最小值
5.计算位置
计算从大到小顺序下某一位置的数值
计算从小开始指定位置的数值
计算位置(排位)
功能:排名函数,rank函数最常用的是求某一个数值在某一区域内的排名。
格式:rank(number,ref,[order])
rank(要排位的数字,在哪里比较,顺序0倒序1)
①number需要求排名的那个数值或者单元格名称(单元格内必须为数字)
②ref排名的参照数值区域
③order0和1,默认不用输入即为0,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1
举个例子:
6.制作频度的一览表
计算区间里所含数值的个数
7.计算百分位数和四分位数
计算百分位数
计算四分位数
计算使用百分率的位置
8.计算方差
通过数值计算无偏方差
通过所有数据计算无偏方差
通过数值计算方差
通过所有数据计算方差
9.计算标准偏差
通过数值推测数据集的标准偏差
通过数值推测数据集的标准偏差
通过数值计算标准偏差
通过数值计算标准偏差
10.计算平均偏差和变动
计算平均偏差
计算变动
11.数据的标准化
计算标准化变量
12.计算比率和偏斜度
计算峰度
计算偏斜度
13.使用回归曲线进行的预测
使用回归曲线进行预测
使用重回归分析进行预测
计算回归斜线的斜率
计算回归斜线的计算截距
通过重回归分析计算系数和常数项
计算回归曲线的标准误差
计算回归曲线的的适合度
14.利用指数回归进行的预测
使用指数回归曲线进行预测
计算指数回归曲线的系数和底数
15.计算相关系数
计算相关系数
计算相关系数
计算协方差
16.计算数据集对应的置信区间
计算数据集对应的置信区间
17.计算下限值到上限值的概率
计算下限值到上限值概率
18.计算二项分布的概率
计算二项分布的概率和累积概率
计算累积二项概率在基准值以下时的最大值
计算负二项分布的概率
19.计算超几何分布的概率
计算超几何分布的概率
20.计算POISSON分布的概率
计算POISSON分布的概率
21.计算正态分布的概率
计算正态分布的概率和累积概率
计算累积正态分布的反函数
计算标准正态分布的累积概率
计算标准正态分布的累积概率的反函数
22.计算对数正态分布的累积概率
计算对数正态分布的累积概率
计算对数正态分布的累积概率反函数
23.计算卡方分布,进行卡方检验
计算卡方分布的上侧概率
计算卡方分布的上侧概率的反函数
进行卡方检验
24.计算t分布,进行t检验
计算t分布的概率
计算t分布的反函数
进行t检验
25.检验正态数据集的平均
检验正态数据集的平均值
26.计算F分布,进行F检验
计算F分布的概率
计算F分布的反函数
进行t检验
27.进行Fisher变换
进行FISHER变换
计算FISHER变换的反函数
28.计算指数分布函数
计算指数分布函数的值
29.计算伽玛分布
计算伽玛公布函数的值
计算伽玛公布函数的反函数
计算伽玛函数的自然对数
30.计算Beta分布
计算Beta分布的累积函数的值
计算Beta分布的累积函数的反函数
31.计算韦伯分布
计算韦伯分布的值
三、文本函数
文本函数:针对文本进行的查找、替换、长度计算、格式转化等。
1.全角字符和半角字符的转换
将全角字符(双字节字符)转换成半角字符(单字节字符)
将半角字符转换成全角字符
2.大写字母和小写字母的转换
将所有英文字母转换成大写字母
将所有英文字母转换成寂写字母
将英文单词的开头字母转换成大写字母
3.将文本转换成数值
将表示数值的文本转换成数值
4.计算文本长度
统计文本字符串中字符数目(计算文本的长度)
功能:功能是返回文本串的字符数。LEN要统计时,无论中全角字符,还是半角字符,每个字符均计为“1”;与之相对应的一个函数——LENB,在统计时半角字符计为“1”,全角字符计为“2”。
格式:LEN(text)
LEN(计算谁)
①text待计算长度的文本内容
举个例子:
计算文本的字节数
5.合并字符
将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中
功能:可将最多个文本字符串合并为一个文本字符串。联接项可以是文本、数字、单元格引用或这些项的组合。说明:将若干文字串合并到一个文字串中,其功能与""运算符相同
格式:CONCATENATE(text1,[text2],...)
CONCATENATE(链接文本1,链接文本2,...)
①text1必需要连接的第一个文本项。
举个例子:
6.提取文本的一部分
从一个文本字符串的第一个字符开始,截取指定数目的字符
功能:此函数名的英文意思为“左”,即从左边截取字符串。把你需要的文本内容,剪出来。执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。
格式:LEFT(text,num_chars)
LEFT(剪谁,从左边起剪几位)
①text要截取(剪开)字符的字符串
②num_chars给定的截取数目,即要从左剪几位字符出来
举个例子:
从一个文本字符串的最后一个字符开始,截取指定数目的字符
功能:此函数名的英文意思为“右”,即从右边截取字符串。把你需要的文本内容,剪出来。执行成功时返回string字符串左边n个字符,发生错误时返回空字符串("")。
格式:right(text,num_chars)
right(剪谁,从右边起剪几位)
①text要截取(剪开)字符的字符串
②num_chars给定的截取数目,即要从右剪几位字符出来
举个例子:
从一个文本字符串的指定位置开始,截取指定数目的字符
功能:从一个字符串中截取出指定数量的字符。
格式:MID(text,start_num,num_chars)
MID(剪谁,从第几位开始,剪几位)
①text一个文本字符串,即需要被拆分剪开的内容
②start_num指定的起始位置,即从第几位开始剪出字符
③num_chars要截取的数目,即剪出几位字符出来
举个例子:
7.检索文本
检索字符位置(区分大小写)
检索字节位置(区分大小写)
检索字符位置(不区分大小写)
检索字节位置(不区分大小写)
8.替换文本
替换检索的文本
替换指定字符数的文本
替换指定字节数的文本
9.删除多余的字符
删除多余的空格字符
删除非打印字符
10.操作文字代码
返回字符代码
返回与字符代码相对的字符
功能:可将其他类型计算机文件中的代码转换为字符。是把计算机底层ASCII码的序号,转换为字符。从第65位开始,表示大写的字母A,以此类推。
格式:CHAR(number)
CHAR(第几位数字)
①Number用于转换的字符代码,介于1到之间。使用的是当前计算机字符集中的字符。
举个例子:
11.将数值显示转换成各种格式
给数值添加_符号和千位分隔符
给数值附加上美元符号和千位分隔符
将数值转换成泰语的货币格式的文本
给数值附加千位分隔符和小数分隔符
将数值转换成自由的显示格式文本
12.转换成罗马数字
将数值转换成罗马数字
13.检查两个文本是否完全相同
检查两文本是否完全相同
14.重复显示文本
根据指定次数重复文本
15.将数值转换为汉字数字
将数值转换成汉字的文本
四、查找与引用函数
查找与引用函数:根据单元格的位置、地址信息等,进行数据查找与引用,返回对应的结果。
1.搜索区域计算数据
按照垂直方向搜索区域
功能:按照垂直方向搜索"Table_array"的首例,搜索出满足指定"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查找到的单元格同行的,指定的"Col_index_num"(列序号)右移的单元格的值.即,指定搜索条件,设定搜索区域,向右设定至某列.结果为找出在搜索区域中与条件相同的数据再向右移动N行后(同一行)找出相应结果。
格式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
VLOOKUP(找谁,在哪找,第几列,0)
①lookup_value要查找的值(数值、引用或文本字符串)
②table_array要查找的区域,并且要查找的值,必须在这片区域的最左侧列
③col_index_num返回数据在查找区域的第几列数
④range_lookup默认写:精确匹配(即FALSE,0);模糊匹配(则写为:true,1)
举个例子:
按照水平方向搜索区域
功能:按照垂直方向搜索"Table_array"的首行,搜索出满足指定的"Lookup_value"的值,或者搜索出小于搜索值的最大值.返回值为与查找到的单元格同列的,指定的"Row_index_num"(行序号)下移的单元格的值。
格式:HLOOKUP(Lookup_value,Table_array,Row_index_num,Range_lookup)
HLOOKUP(找谁,在哪找,第几行,0)
①lookup_value要查找的值(数值、引用或文本字符串)
②table_array要查找的区域,并且要查找的值,必须在这片区域的最左侧列
③row_index_num返回数据在查找区域的第几行数
④range_lookup默认写:精确匹配(即FALSE,0);模糊匹配(则写为:true,1)
举个例子:
(向量形式)搜索单行或单列;(数组形式)搜索区域或查找对应值
功能:主要应用在阶梯查找。在单列升序序列的区域中查找数值,然后返回该区域中,最大起步线,对应的返回值内容。
格式:LOOKUP(lookup_value,lookup_vector,result_vector)
LOOKUP(找谁,起步线,对应的结果)
①lookup_value要查找的数值
②lookup_vector一个升序序列区域,作为要查找值判定的起步线标准
③result_vector返回结果内容区域,与起步线区域一样大
举个例子:
2.返回搜索值的位置或值
返回搜索值的相对位置
功能:匹配函数,指返回指定数值在指定数组区域中的位置。
格式:MATCH(lookup_value,lookup_array,match_type)
MATCH(找谁,在哪找,0)
①lookup_value要查找的数值
②lookup_vector一个升序序列区域,作为要查找值判定的起步线标准
③match_type返回结果内容区域,与起步线区域一样大
举个例子:
计算指定位置的单元格引用
功能:以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
格式:OFFSET(reference,rows,cols,height,width)
OFFSET(从谁开始,偏移行数,偏移列数,返回区域高度即行数,返回区域宽度即列数)
①Reference作为偏移量参照系的引用区域,它必须是单元格或相连单元格区域的引用;
②Rows相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用5作为参数Rows,则说明目标引用区域的左上角单元格比reference低5行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方);
③Cols相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用5作为参数Cols,则说明目标引用区域的左上角的单元格比reference靠右5列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边);
④Height要返回的引用区域的行数,Height必须为正数;
⑤Width要返回的引用区域的列数,Width必须为正数。
举个例子:
(单元格引用方式)返回行和列交差位置的单元格引用;(数组形式)返回行和列交叉位置的值
功能:返回特定行和列交叉处单元格的引用。
格式:INDEX(array,row_num,column_num)
INDEX(在哪找,第几行,第几列)
①Array代表单元格区域或数组常量;此处的行序号参数(row_num)和列序号参数(column_num)是相对于所引用的单元格区域而言的,不是Excel工作表中的行或列序号
②Row_num表示指定的行序号(如果省略row_num,则必须有column_num);
③Column_numColumn_num表示指定的列序号(如果省略column_num,则必须有row_num)
举个例子:
3.间接引用其他单元格
间接引用单元格的内容
4.从参数表中选择特定值
从参数表中选择特定的值
功能:从参数列表中选择并返回一个值。
格式:Choose(index_num,value1,[value2],...)
Choose(返回第几个,值1,值2...)
①Index_num必要参数,数值表达式或字段,它的运算结果是一个数值,且界于1和之间的数字。或者为公式或对包含1到之间某个数字的单元格的引用。
②value1必填的,供选择的值。
③value2选填的,供选择的值。
举个例子:
5.返回单元格引用或单元格位置
返回单元格引用或单元格的位置
功能:按照给定的行号和列标,建立文本类型的单元格地址。
格式:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
ADDRESS(几行,几列,引用方式,引用样式,哪个工作表)
①Row_num在单元格引用中使用的行号。
②Column_num在单元格引用中使用的列标。
③ABS_num返回的引用类型。1或省略,表示:绝对引用;2表示:绝对行号,相对列标;3表示:相对行号,绝对列标;4表示:相对引用。
④A1用以指定A1或R1C1引用样式的逻辑值。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。
⑤Sheet_text为一文本,指定作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表名。
举个例子:
返回序列号
返回列标号值
返回行标号值
6.计算区域内的要素
计算列数
返回引用或数组的行数
计算指定区域的区域个数
7.行列的转置
行和列的转置
8.创建超链接
创建超链接
功能:用来打开存储在网络服务器、Intranet或internet中的文件。
格式:HYPERLINK(link_location,friendly_name)
HYPERLINK(路径,显示的名称)
①link_location文件的路径和文件名,它还可以指向文档中的某个更为具体的位置,如Execl工作表或工作簿中特定的单元格或命名区域,或是指向Word文档中的书签。路径可以是存储在硬盘驱动器上的文件,或是Internet或Intranet上的URL路径;
②friendly_name单元格中显示的链接文字或数字,它用蓝色显示并带有下划线。如果省略了Friendly_name,单元格就将link_location显示为链接。
举个例子:
9.从程序中获取数据
从支持COM自动化的程序中获取实时的数据
五、日期与时间函数
日期与时间函数:根据日期、时间的情况,计算相应结果,如:某个日期、年月日、天数、工作日、星期几等。
1.计算日期
返回指定年月日对应的日期。
返回自开始日期算起相隔指定天数之前或之后(不包括周末和专门指定的假日)的日期的序列号.
2.计算天数
计算除了周六、日和休息日之外的工作天数
计算期间内的年数、月数、天数
计算指定期间占一年的比率
4.计算日期为第几个星期
从表示日期的文本来计算序列号值
6.计算表示时间的数值
从时、分、秒来计算出时间的序列号值
】计算当前的日期
计算当前的日期和时间
8.从日期中提取出年/月/日和星期
从日期中提取出"年"
从日期中提取出"日"
从时间中提取出"分"
从时间中计算出"秒"
六、信息函数
信息函数:查看单元格的内容情况,判断其是否包含某种信息。
1.查看单元格内容
3.查看数据型或错误值
4.查看单元格信息
6.获取操作环境的信息
7.获取单元格中填写的公式内容
七、数学与三角函数
数学与三角函数:数学计算求和、平均值、计数、方差、三角函数等。
1.数值求和
求和计算
对满足条件的单元格的数值求和(单条件)
计算满足条件的单元格人个数(单条件)
对满足条件的单元格的数值求和(多条件)
计算满足条件的单元格人个数(多条件)
2.对乘积进行计算、求和
计算积
先计算多个数组的元素之间的乘积再求和
计算平方和数组的平方计算aa
计算两个数组中对应元素的平方之和
计算两个数组中对应元素的平方差之和
计算两个数组中对应元素的差的平方之和
3.计算各种总计值
计算各种总计值
4.数值舍入取整
将数值向下舍入为最接近的整数
根据指定的位数位置向下舍入计算
根据指定的位数位置向下舍入
根据指定的位数位置向上舍入
根据指定的位数位置四舍五入
向下舍入为指定的倍数
向上舍入为指定的倍数
舍入指定值的倍数
向上舍入最接近的偶数
向上舍入最接近的奇数
5.计算商的整数部分或余数
计算出商的整数部分
计算余数
6.计算最大公约数或最小公倍数
计算最大公约数
计算最小公倍数
7.转换或检查符号
计算绝对值
计算正负符号
8.组合的计算
计算阶乘
计算双阶倍乘
返回从给定元素数目的集合中选取若干元素的排列数
计算组合数或二项系数
计算多项系数
9.计算幂级数
计算幂级数
10.计算平方根
计算平方根
计算圆周率的倍数的平方根
11.使用指数函数
计算幂乘
计算自然对数e的幂乘
12.使用对数函数
计算以指定的数值为底的对数
计算常用对数
计算自然对数
13.计算圆周率
计算圆周率的近似值
角度和弧度的转换
将角度转换为弧度
将弧度转换为度
14.使用三角函数
计算正弦值
计算余弦值
计算正切值
15.使用反三角函数
计算反正弦值
计算反余弦值
计算反正切值
计算x-y坐标的反正切值
16.使用双曲函数
计算双曲正弦值
计算双曲余弦值
计算比曲正切值
17.使用反双曲函数
计算双曲反正弦值
计算双曲反余弦值
计算比曲反正切值
18.计算矩阵或矩阵行列或的值
计算矩阵行列式的值
计算矩阵的逆矩阵
计算两数组矩阵的乘积
19.产生随机数
产生大于或等于0且小于1的随机数
产生指定数值之间的随机数
八、财务函数
财务函数:财务专业领域计算公式,如:NPV、IRR等。
1.计算贷款的还款额和储蓄的存款额
计算贷款的还款额和分期储蓄的存款额
2.计算贷款偿还额的本金部分
计算贷款偿还额的本金相应部分
计算贷款偿还额的本金相应部分的累计
3.计算贷款还额的利息部分
计算贷款偿还额的利息相应部分
计算贷款偿还额的利息相应部分的累计
计算本金均分偿还时的利息
4.计算贷款的可能借款额和首次存款
计算当前价格
5.计算储蓄和投资的到期额
计算将来的价格
计算利率变动存款的将来价格
6.计算还款时间和存款时间
计算贷款的偿还时间和分期储蓄的存款时间
7.计算贷款或分期储蓄的利率
计算贷款或分期储蓄的利率
8.计算实际利率和名目年利率
计算实际年利率
计算名目年利率
9.计算净现值
计算定期现金流量的净现值
由不定期的现金流量计算净现值
10.计算内部利益率
由定期的现金流量计算内部利益率
由不定期的现金流量计算内部利益率
由定期现金流量计算内部利益率
11.计算定期付息证券的日期信息
函数计算定期付息证券的利率
计算定期付息证券的当前价格
计算定期付息证券的利息
12.计算定期付息证券的日期信息
计算之前的付息日
计算最近的付息日到成交日的天数
计算成交日到下一付息日的天数
计算定期成交日到期日的付息次数