Excel常见函数100例|助你快速了解Excel
- SUM:求和函数,用于计算单元格区域或数值的总和。例如
=SUM(A1:A10)
,计算 A1 到 A10 单元格区域的数值总和。 - AVERAGE:平均值函数,计算一组数据的平均值。如
=AVERAGE(B1:B20)
,求 B1 到 B20 单元格数据的平均值。 - MAX:最大值函数,返回数据集中的最大值。
=MAX(C1:C15)
可得到 C1 到 C15 中的最大值。 - MIN:最小值函数,返回数据集中的最小值。比如
=MIN(D1:D30)
,获取 D1 到 D30 的最小值。 - COUNT:计数函数,统计包含数字的单元格个数。
=COUNT(E1:E50)
统计 E1 到 E50 单元格区域中数字单元格的数量。 - IF:条件函数,根据条件判断返回不同结果。
=IF(F1>100,"大于100","不大于100")
,判断 F1 单元格的值是否大于 100。 - VLOOKUP:垂直查找函数,在表格或区域的首列查找指定值,并返回指定列的值。
=VLOOKUP("苹果",A1:B10,2,0)
在 A1:B10 区域首列找 “苹果”,返回同行第 2 列的值。 - HLOOKUP:水平查找函数,与 VLOOKUP 类似,不过是在表格或区域的首行查找。
=HLOOKUP("香蕉",A1:E1,3,0)
在 A1:E1 首行找 “香蕉”,返回第 3 行对应的值。 - INDEX:索引函数,返回指定区域中指定行和列交叉处的值。
=INDEX(A1:A10,5)
返回 A1 到 A10 区域中第 5 行的值。 - MATCH:匹配函数,返回指定值在指定区域中的位置。
=MATCH("橙子",B1:B20,0)
在 B1 到 B20 中找 “橙子” 的位置。 - CONcatENATE:连接函数,将多个文本字符串连接成一个字符串。
=CONcatENATE("Hello"," ","World")
连接三个文本为 "Hello World"。 - LEFT:左函数,从文本字符串左侧提取指定数量的字符。
=LEFT("excel技巧",3)
提取 “Exc”。 - RIGHT:右函数,从文本字符串右侧提取指定数量的字符。
=RIGHT("数据分析",2)
提取 “分析”。 - MID:中间函数,从文本字符串的指定位置开始提取指定数量的字符。
=MID("数据处理中",3,2)
提取 “处理”。 - LEN:长度函数,返回文本字符串的字符数。
=LEN("我爱Excel")
返回 5。 - TRIM:去除空格函数,删除文本字符串中的前导、尾随空格和多余的空格。
=TRIM(" Excel 技巧 ")
得到 "Excel 技巧"。 - UPPER:大写函数,将文本字符串中的所有字母转换为大写。
=UPPER("excel")
返回 "EXCEL"。 - LOWER:小写函数,将文本字符串中的所有字母转换为小写。
=LOWER("EXCEL")
返回 "excel"。 - PROPER:首字母大写函数,将文本字符串中每个单词的首字母转换为大写。
=PROPER("hello world")
返回 "Hello World"。 - SUBSTITUTE:替换函数,在文本字符串中用新文本替换旧文本。
=SUBSTITUTE("苹果,香蕉,橙子","香蕉","葡萄")
把 “香蕉” 换成 “葡萄”。 - ROUND:四舍五入函数,将数字四舍五入到指定的小数位数。
=ROUND(3.14159,2)
返回 3.14。 - CEILING:向上取整函数,将数字向上舍入到最接近的指定基数的倍数。
=CEILING(3.2,1)
返回 4。 - FLOOR:向下取整函数,将数字向下舍入到最接近的指定基数的倍数。
=FLOOR(3.8,1)
返回 3。 - RAND:随机数函数,返回大于等于 0 且小于 1 的随机数。
=RAND()
每次按 F9 可生成新的随机数。 - RANDBETWEEN:随机整数函数,返回指定范围内的随机整数。
=RANDBETWEEN(1,100)
生成 1 到 100 之间的随机整数。 - DATE:日期函数,根据指定的年、月、日返回日期序列号。
=DATE(2025,5,20)
返回 2025 年 5 月 20 日的日期序列号。 - TIME:时间函数,根据指定的时、分、秒返回时间序列号。
=TIME(12,30,0)
返回 12:30:00 的时间序列号。 - NOW:当前日期和时间函数,返回当前的日期和时间。
=NOW()
实时显示当前日期和时间。 - DAY:天数函数,从日期中提取日。
=DAY("2025-05-20")
返回 20。 - MONTH:月份函数,从日期中提取月。
=MONTH("2025-05-20")
返回 5。 - YEAR:年份函数,从日期中提取年。
=YEAR("2025-05-20")
返回 2025。 - NETWORKDAYS:工作日函数,计算两个日期之间的工作日天数。
=NETWORKDAYS("2025-05-01","2025-05-20")
排除周末等。 - WEEKDAY:星期函数,返回代表一周中某天的数字。
=WEEKDAY("2025-05-20",2)
以数字表示星期几。 - TEXT:文本函数,将数字转换为指定格式的文本。
=TEXT(12345,"00000")
返回 "12345" 格式化为 5 位数字文本。 - VALUE:值函数,将文本形式的数字转换为数字值。
=VALUE("123")
返回数字 123。 - COUNTIF:条件计数函数,统计满足特定条件的单元格数量。
=COUNTIF(A1:A10,"苹果")
统计 A1 到 A10 中 “苹果” 的个数。 - SUMIF:条件求和函数,对满足特定条件的单元格区域进行求和。
=SUMIF(B1:B10,"大于50",C1:C10)
对 B1 到 B10 中大于 50 对应的 C 列值求和。 - AVERAGEIF:条件平均值函数,计算满足特定条件的单元格区域的平均值。
=AVERAGEIF(D1:D10,"<100",E1:E10)
求 D1 到 D10 中小于 100 对应的 E 列值的平均值。 - SUMIFS:多条件求和函数,在多个条件都满足的情况下对指定区域求和。
=SUMIFS(F1:F10,G1:G10,"销售部",H1:H10,"产品A")
对 G 列是 “销售部” 且 H 列是 “产品 A” 对应的 F 列值求和。 - AVERAGEIFS:多条件平均值函数,在多个条件都满足的情况下计算指定区域的平均值。
=AVERAGEIFS(I1:I10,J1:J10,"男",K1:K10,">30")
求 J 列是 “男” 且 K 列大于 30 对应的 I 列值的平均值。 - COUNTIFS:多条件计数函数,统计同时满足多个条件的单元格数量。
=COUNTIFS(L1:L10,"苹果",M1:M10,"红色")
统计 L 列是 “苹果” 且 M 列是 “红色” 的单元格个数。 - CONCAT:连接函数,将多个文本字符串连接成一个字符串,可连接区域。
=CONCAT(A1:A5)
连接 A1 到 A5 单元格的文本。 - FILTER:筛选函数,根据指定条件筛选数据。
=FILTER(B1:B10,B1:B10>50)
筛选出 B1 到 B10 中大于 50 的值。 - SORT:排序函数,对数据进行排序。
=SORT(C1:C10,1,0)
对 C1 到 C10 按升序排序。 - UNIQUE:去重函数,返回数据中的唯一值。
=UNIQUE(D1:D20)
获取 D1 到 D20 中的唯一值。 - TRANSPOSE:转置函数,将行和列数据进行转置。
=TRANSPOSE(E1:E5)
可将一列数据转置为一行。 - INDIRECT:间接函数,返回由文本字符串指定的引用。
=INDIRECT("A10")
相当于引用 A10 单元格的值。 - ADDRESS :地址函数,根据行号和列号返回单元格地址。
=ADDRESS(5,3)
返回第 5 行第 3 列的单元格地址,如 "C5"。 - ROW:行数函数,返回给定引用的行号。
=ROW(F10)
返回 10。 - COLUMN:列数函数,返回给定引用的列号。
=COLUMN(G5)
返回 7。 - OFFSET:偏移函数,以指定的单元格为基准,返回偏移后的单元格引用。
=OFFSET(H1,2,3)
以 H1 为基准,向下偏移 2 行,向右偏移 3 列的单元格引用。 - CHOOSE:选择函数,根据索引号从给定的选项中选择一个值。
=CHOOSE(3,"苹果","香蕉","橙子")
返回 “橙子”。 - DATEVALUE:日期值函数,将文本格式的日期转换为日期序列号。
=DATEVALUE("2025-05-20")
返回对应的日期序列号。 - TIMEVALUE:时间值函数,将文本格式的时间转换为时间序列号。
=TIMEVALUE("12:30:00")
返回对应的时间序列号。 - DAYNAME:星期名称函数,返回指定日期对应的星期几的名称。
=DAYNAME("2025-05-20")
返回 “星期二”。 - MONTHNAME:月份名称函数,返回指定月份对应的月份名称。
=MONTHNAME(5)
返回 “五月”。 - EOMONTH:月末日期函数,返回指定日期所在月份的最后一天的日期。
=EOMONTH("2025-05-01",0)
返回 2025 年 5 月 31 日。 - DATEDIF:日期差函数,计算两个日期之间的差值。
=DATEDIF("2025-01-01","2025-05-20","d")
计算相差的天数。 - ISBLANK:空白判断函数,判断单元格是否为空。
=ISBLANK(A1)
判断 A1 单元格是否空白。 - ISTEXT:文本判断函数,判断值是否为文本。
=ISTEXT("Hello")
返回 TRUE。 - ISNUMBER:数字判断函数,判断值是否为数字。
=ISNUMBER(123)
返回 TRUE。 - ISERROR:错误判断函数,判断值是否为错误值。
=ISERROR(#VALUE!)
返回 TRUE。 - IFERROR:错误处理函数,用于捕获和处理公式中的错误。
=IFERROR(VLOOKUP("苹果",A1:B10,2,0),"无数据")
若 VLOOKUP 出错,返回 “无数据”。 - AND:与函数,所有条件都为 TRUE 时返回 TRUE。
=AND(A1>10,B1<20)
当 A1 大于 10 且 B1 小于 20 时返回 TRUE。 - OR:或函数,只要有一个条件为 TRUE 就返回 TRUE。
=OR(C1="苹果",D1="香蕉")
C1 是 “苹果” 或者 D1 是 “香蕉” 就返回 TRUE。 - NOT:非函数,对逻辑值取反。
=NOT(E1>5)
若 E1 不大于 5 返回 TRUE,否则返回 FALSE。 - ROUNDUP:向上取整函数,按绝对值增大的方向舍入数字。
=ROUNDUP(3.1,0)
返回 4。 - ROUNDDOWN:向下取整函数,靠近零值,向下舍入数字。
=ROUNDDOWN(3.9,0)
返回 3。 - POWER:幂函数,计算一个数的幂次方。
=POWER(2,3)
返回 8。 - SQRT:平方根函数,计算一个数的平方根。
=SQRT(16)
返回 4。 - LOG:对数函数,计算以指定底数为底的对数。
=LOG(100,10)
返回 2。 - EXP:指数函数,计算 e 的指定次幂。
=EXP(2)
返回 e 的 2 次方的值。 - ABS:绝对值函数,返回一个数的绝对值。
=ABS(-5)
返回 5。 - SIGN:符号函数,返回数字的符号。
=SIGN(10)
返回 1,=SIGN(-10)
返回 - 1。 - MOD:求余函数,返回两个数字相除的余数。
=MOD(7,3)
返回 1。 - PRODUCT:乘积函数,计算所有参数的乘积。
=PRODUCT(2,3,4)
返回 24。 - FACT:阶乘函数,计算一个数的阶乘。
=FACT(5)
返回 120。 - GCD:最大公约数函数,返回两个或多个整数的最大公约值。
=GCD(12,18)
返回 6。 - LCM:最小公倍数函数,返回两个或多个整数的最小公倍数。
=LCM(4,6)
返回 12。 - RADIANS:角度转弧度函数,将角度转换为弧度。
=RADIANS(180)
将 180 度转换为弧度。 - DEGREES:弧度转角度函数,将弧度转换为角度。
=DEGREES(3.14159)
将弧度值转换为角度。 - SIN:正弦函数,计算角度的正弦值。
=SIN(RADIANS(30))
计算 30 度的正弦值。 - COS:余弦函数,计算角度的余弦值。
=COS(RADIANS(60))
计算 60 度的余弦值。 - TAN:正切函数,计算角度的正切值。
=TAN(RADIANS(45))
计算 45 度的正切值。 - ASIN:反正弦函数,计算正弦值的反正弦值。
=ASIN(0.5)
返回 30 度对应的弧度值。 - ACOS:反余弦函数,计算余弦值的反余弦值。
=ACOS(0.5)
返回 60 度对应的弧度值。 - ATAN:反正切函数,计算正切值的反正切值。
=ATAN(1)
返回 45 度对应的弧度值。 - ATAN2:反正切 2 函数,根据 y 和 x 坐标计算反正切值。
=ATAN2(1,1)
返回 45 度对应的弧度值。 - ROUNDPI:圆周率函数,返回圆周率 π 的值。
=ROUNDPI(3)
返回 3.142。 - SUMPRODUCT:数组求和函数,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
=SUMPRODUCT(A1:A10,B1:B10)
将 A1 到 A10 与 B1 到 B10 对应元素相乘后求和。 - INDEX-MATCH:索引匹配函数组合,用于更灵活的查找和引用数据。如
=INDEX(C1:C10,MATCH("苹果",A1:A10,0))
在 A 列找 “苹果”,返回对应 C 列的值。 - IF-AND:多条件判断函数组合,结合 IF 和 AND 进行多条件判断。
=IF(AND(A1>10,B1<20),"条件满足","条件不满足")
- IF - OR:多条件判断函数组合,结合 IF 和 OR 进行多条件判断。
=IF(OR(C1="苹果",C1="香蕉"),"水果","其他")
,如果 C1 单元格的值是 “苹果” 或者 “香蕉”,就返回 “水果”,否则返回 “其他”。 - TRIMMEAN:截尾均值函数,用于在数据集中剔除一定百分比的极值后计算平均值。语法为
TRIMMEAN(array, percent)
。例如,=TRIMMEAN(A1:A20, 0.2)
表示在 A1 到 A20 的数据中,剔除两端各 10%(共 20%)的数据后计算平均值,以减少异常值对均值的影响。 - STDEV.S:估算样本标准差函数,反映数据相对于平均值的离散程度。
=STDEV.S(B1:B30)
用于计算 B1 到 B30 单元格区域内数据的样本标准差。样本标准差越大,数据越分散;越小则数据越集中。 - STDEV.P:计算总体标准差函数。当数据代表整个总体时使用,
=STDEV.P(C1:C100)
可算出 C1 到 C100 单元格区域数据的总体标准差。与样本标准差不同,总体标准差假设数据包含了整个总体。 - VAR.S:估算样本方差函数,方差是标准差的平方,衡量数据的离散程度。
=VAR.S(D1:D25)
计算 D1 到 D25 单元格区域数据的样本方差。方差越大,数据偏离平均值的程度越大。 - VAR.P:计算总体方差函数。
=VAR.P(E1:E50)
用于计算 E1 到 E50 单元格区域数据的总体方差,适用于数据涵盖整个总体的情况。 - PERCENTILE.EXC:计算区域中数值的第 k 个百分点的值(排除 0 和 100 分位)。语法为
PERCENTILE.EXC(array, k)
。例如,=PERCENTILE.EXC(F1:F30, 0.25)
可得到 F1 到 F30 区域内数据的第 25 个百分点的值,常用于分析数据在某一比例位置的数值情况。 - PERCENTRANK.EXC:返回特定数值在数据集中的百分比排位(排除 0 和 100 分位)。语法为
PERCENTRANK.EXC(array, x, [significance])
。如=PERCENTRANK.EXC(G1:G20, G5)
可以确定 G5 单元格中的值在 G1 到 G20 数据集中的百分比排位,帮助了解某个数值在整体数据中的相对位置。
阅读剩余
网站声明
本站内容可能存在水印或引流等信息,请擦亮眼睛自行鉴别;以免上当受骗;
本站提供的内容仅限用于学习和研究目的,不得将本站内容用于商业或者非法用途;
相关推荐