创作不易,以下是博主精心整理的EXCEL所有的函数,接下来文章中将函数按其功能进行了分类,包括:特色函数、兼容性函数、多维数据集、数据库函数、日期和时间函数、工程函数、财务函数、信息函数、逻辑函数、查找和引用函数、数学和三角函数、统计函数、文本函数、与加载项一起安装的用户定义的函数、Web函数等15类函数。
一、10个特色函数
函数名称 |
函数说明 |
SUM |
此函数用于对单元格中的值求和。 |
IF |
此函数用于在条件为真时返回一个值,条件为假时返回另一个值。下面是IF函数的用法视频。 |
SUMIFS |
如果需要在满足多个条件的区域中添加单元格,请使用此函数。 |
XLOOKUP |
需要搜索区域或数组,并返回与其找到的第一个匹配项对应的项时,请使用此函数。如果不存在匹配项,则XLOOKUP可返回最接近(近似值)的匹配项。 |
COUNTIFS |
使用此函数可计算区域中满足多个条件的单元格数。 |
COUNT |
使用此函数可计算参数列表中的数字数。可以使用COUNTA来计算参数列表中的值数。 |
让 |
使用此函数可向计算结果分配名称。 |
滤波器 |
使用此函数可以根据定义的条件筛选一系列数据。 |
UNIQUE |
使用此函数可返回列表或区域中唯一值的列表。 |
TEXTBEFORE |
使用此函数可返回出现在给定字符或字符串之前的文本。可以使用TEXTAFTER返回给定字符或字符串之后出现的文本。 |
二、兼容性函数
在较新版本的 Excel 中,这些函数被替换为新函数,这些函数提供了更高的准确性,并且具有可以更好地反映其用法的名称。 但你仍可以出于与 Excel 早期版本兼容的目的使用这些函数,但如果不是必须满足向后兼容性,则应开始改用新函数。 有关新函数的详细信息,请参阅官网统计函数(参考)和数学与三角函数(参考)。
函数名称 |
函数说明 |
BETADIST |
返回 beta 累积分布函数 |
BETAINV |
返回指定 beta 分布的累积分布函数的反函数 |
BINOMDIST |
返回一元二项式分布的概率 |
CHIDIST |
返回 χ2 分布的单尾概率 |
CHIINV |
返回 χ2 分布的单尾概率的反函数 |
CHITEST |
返回独立性检验值 |
CONCATENATE |
将 2 个或多个文本字符串联接成 1 个字符串 |
信心 |
返回总体平均值的置信区间 |
COVAR |
返回协方差(成对偏差乘积的平均值) |
CRITBINOM |
返回使累积二项式分布小于或等于临界值的最小值 |
EXPONDIST |
返回指数分布 |
FDIST |
返回 F 概率分布 |
FINV |
返回 F 概率分布的反函数 |
地板 |
向绝对值减小的方向舍入数字 |
预测 |
根据现有值计算或预测未来值。 |
FTEST |
返回 F 检验的结果 |
GAMMADIST |
返回 γ 分布 |
GAMMAINV |
返回 γ 累积分布函数的反函数 |
HYPGEOMDIST |
返回超几何分布 |
LOGINV |
返回对数累积分布函数的反函数 |
LOGNORMDIST |
返回对数累积分布函数 |
模式 |
返回在数据集内出现次数最多的值 |
NEGBINOMDIST |
返回负二项式分布 |
NORMDIST |
返回正态累积分布 |
NORMINV |
返回正态累积分布的反函数 |
NORMSDIST |
返回标准正态累积分布 |
NORMSINV |
返回标准正态累积分布函数的反函数 |
百分比 |
返回区域中数值的第 k 个百分点的值 |
PERCENTRANK |
返回数据集中值的百分比排位 |
泊 松 |
返回泊松分布 |
四分位数 |
返回一组数据的四分位点 |
排 |
返回一列数字的数字排位 |
STDEV |
基于样本估算标准偏差 |
STDEVP |
基于整个样本总体计算标准偏差 |
TDIST |
返回学生 t-分布 |
TINV |
返回学生 t-分布的反函数 |
TTEST |
返回与学生 t-检验相关的概率 |
VAR |
基于样本估算方差 |
VARP |
计算基于样本总体的方差 |
WEIBULL |
返回 Weibull 分布 |
ZTEST |
返回 z 检验的单尾概率值 |
三、多维数据集函数
函数名称 |
函数说明 |
CUBEKPIMEMBER |
返回重要性能指示器 (KPI) 属性,并在单元格中显示 KPI 名称。 KPI 是一种用于监控单位绩效的可计量度量值,如每月总利润或季度员工调整。 |
CUBEMEMBER |
返回多维数据集中的成员或元组。 用于验证多维数据集内是否存在成员或元组。 |
CUBEMEMBERPROPERTY |
返回多维数据集中成员属性的值。 用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。 |
CUBERANKEDMEMBER |
返回集合中的第 n 个或排在一定名次的成员。 用来返回集合中的一个或多个元素,如业绩最好的销售人员或前 10 名的学生。 |
CUBESET |
定义成员或元组的计算集。方法是向服务器上的多维数据集发送一个集合表达式,此表达式创建集合,并随后将该集合返回到 Microsoft Excel。 |
CUBESETCOUNT |
返回集合中的项目数。 |
CUBEVALUE |
从多维数据集中返回汇总值。 |
四、数据库函数合集
函数名称 |
函数说明 |
DAVERAGE |
返回所选数据库条目的平均值 |
DCOUNT |
计算数据库中包含数字的单元格的数量 |
DCOUNTA |
计算数据库中非空单元格的数量 |
DGET |
从数据库提取符合指定条件的单个记录 |
DMAX |
返回所选数据库条目的最大值 |
DMIN |
返回所选数据库条目的最小值 |
DPRODUCT |
将数据库中符合条件的记录的特定字段中的值相乘 |
DSTDEV |
基于所选数据库条目的样本估算标准偏差 |
DSTDEVP |
基于所选数据库条目的样本总体计算标准偏差 |
DSUM |
对数据库中符合条件的记录的字段列中的数字求和 |
DVAR |
基于所选数据库条目的样本估算方差 |
DVARP |
基于所选数据库条目的样本总体计算方差 |
五、日期和时间函数
函数名称 |
函数说明 |
DATE |
返回特定日期的序列号 |
DATEDIF |
计算两个日期之间的天数、月数或年数。 此函数在用于计算年龄的公式中很有用。 |
DATEVALUE |
将文本格式的日期转换为序列号 |
DAY |
将序列号转换为月份日期 |
日 |
返回两个日期之间的天数 |
DAYS360 |
以一年 360 天为基准计算两个日期间的天数 |
EDATE |
返回用于表示开始日期之前或之后月数的日期的序列号 |
EOMONTH |
返回指定月数之前或之后的月份的最后一天的序列号 |
HOUR |
将序列号转换为小时 |
|
返回给定日期在全年中的 ISO 周数 |
MINUTE |
将序列号转换为分钟 |
MONTH |
将序列号转换为月 |
NETWORKDAYS |
返回两个日期间的完整工作日的天数 |
|
返回两个日期之间的完整工作日的天数(使用参数指明周末有几天并指明是哪几天) |
NOW |
返回当前日期和时间的序列号 |
SECOND |
将序列号转换为秒 |
TIME |
返回特定时间的序列号 |
TIMEVALUE |
将文本格式的时间转换为序列号 |
TODAY |
返回今天日期的序列号 |
WEEKDAY |
将序列号转换为星期日期 |
WEEKNUM |
将序列号转换为代表该星期为一年中第几周的数字 |
工作日 |
返回指定的若干个工作日之前或之后的日期的序列号 |
|
返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天) |
YEAR |
将序列号转换为年 |
YEARFRAC |
返回代表 start_date 和 end_date 之间整天天数的年分数 |