采购仓管问题,就找采购参考
160 个电子表格函数大汇总及各函数功能介绍,包括数学和三角函数、统计函数、文本函数、逻辑函数、查找和引用函数、日期和时间函数、信息函数等各类函数的详细示例和用法

在日常办公中,电子表格软件(如Excel、Google Sheets、WPS)是处理数据、分析信息的重大工具,而函数则是其核心功能之一。从简单的求和、计数,到复杂的财务计算、数据查找,函数能帮我们摆脱繁琐的手动操作,大幅提升工作效率。今天就为大家整理了160个常用的电子表格函数,覆盖数学、统计、文本等多个类别,快收藏起来备用吧!
数学和三角函数
这类函数主要用于数值的数学运算和三角计算,是处理基础数据的常用工具。
- SUM:求和,示例=SUM(A1:A10)计算A1到A10单元格的和。
- SUMIF:条件求和,示例=SUMIF(B1:B10, “>100”, A1:A10)对B1:B10中大于100的对应A列单元格求和。
- PRODUCT:求乘积,示例=PRODUCT(A1, B1)计算A1和B1的乘积。
- POWER:乘幂,示例=POWER(A1, 2)计算A1的平方。
- SQRT:平方根,示例=SQRT(A1)计算A1的平方根。
- ROUND:四舍五入,示例=ROUND(A1, 2)将A1四舍五入到2位小数。
- ROUNDUP:向上舍入,示例=ROUNDUP(A1, 0)将A1向上舍入到整数。
- ROUNDDOWN:向下舍入,示例=ROUNDDOWN(A1, 0)将A1向下舍入到整数。
- ABS:绝对值,示例=ABS(A1)取A1的绝对值。
- MOD:求余数,示例=MOD(A1, B1)返回A1除以B1的余数。
- RAND:随机数,示例=RAND()返回0到1之间的随机数。
- RANDBETWEEN:指定范围随机整数,示例=RANDBETWEEN(1,100)返回1到100之间的随机整数。
- SIN:正弦,示例=SIN(A1)返回A1(弧度)的正弦值。
- COS:余弦,示例=COS(A1)返回A1(弧度)的余弦值。
- TAN:正切,示例=TAN(A1)返回A1(弧度)的正切值。
- PI:圆周率,示例=PI()返回圆周率π。
- EXP:指数函数,示例=EXP(A1)返回e的A1次幂。
- LN:自然对数,示例=LN(A1)返回A1的自然对数。
- LOG:对数,示例=LOG(A1, 10)返回以10为底A1的对数。
- LOG10:以10为底的对数,示例=LOG10(A1)返回以10为底A1的对数。
统计函数
用于对数据进行统计分析,快速得出数据的平均值、中位数、标准差等特征。
- AVERAGE:平均值,示例=AVERAGE(A1:A10)计算A1到A10的平均值。
- AVERAGEIF:条件平均值,示例=AVERAGEIF(B1:B10, “>100”, A1:A10)对B1:B10中大于100的对应A列单元格求平均值。
- MEDIAN:中位数,示例=MEDIAN(A1:A10)返回A1到A10的中位数。
- MODE:众数,示例=MODE(A1:A10)返回A1到A10中出现次数最多的值。
- STDEV:样本标准差,示例=STDEV(A1:A10)计算A1到A10的样本标准差。
- STDEVP:总体标准差,示例=STDEVP(A1:A10)计算A1到A10的总体标准差。
- VAR:样本方差,示例=VAR(A1:A10)计算A1到A10的样本方差。
- VARP:总体方差,示例=VARP(A1:A10)计算A1到A10的总体方差。
- COUNT:计数,示例=COUNT(A1:A10)计算A1到A10中数字单元格的个数。
- COUNTA:非空单元格计数,示例=COUNTA(A1:A10)计算A1到A10中非空单元格的个数。
- COUNTIF:条件计数,示例=COUNTIF(A1:A10, “>100”)计算A1到A10中大于100的单元格个数。
- COUNTBLANK:空单元格计数,示例=COUNTBLANK(A1:A10)计算A1到A10中空单元格的个数。
- MAX:最大值,示例=MAX(A1:A10)返回A1到A10中的最大值。
- MIN:最小值,示例=MIN(A1:A10)返回A1到A10中的最小值。
- LARGE:第k个最大值,示例=LARGE(A1:A10, 2)返回A1到A10中第二大的值。
- SMALL:第k个最小值,示例=SMALL(A1:A10, 2)返回A1到A10中第二小的值。
- PERCENTILE:百分位数,示例=PERCENTILE(A1:A10, 0.9)返回A1到A10的90%百分位数。
- QUARTILE:四分位数,示例=QUARTILE(A1:A10, 1)返回A1到A10的第一四分位数(25%)。
- RANK:排名,示例=RANK(A1, A1:A10)返回A1在A1:A10中的排名。
- FREQUENCY:频率分布,示例=FREQUENCY(A1:A10, B1:B5)返回A1:A10在区间B1:B5的频率分布数组。
文本函数
专门处理文本字符串,实现字符提取、替换、拼接等操作。
- LEFT:从左提取字符,示例=LEFT(A1, 5)从A1文本左侧提取5个字符。
- RIGHT:从右提取字符,示例=RIGHT(A1, 5)从A1文本右侧提取5个字符。
- MID:从中间提取字符,示例=MID(A1, 2, 5)从A1文本的第2个字符开始提取5个字符。
- LEN:文本长度,示例=LEN(A1)返回A1文本的字符数。
- FIND:查找文本(区分大小写),示例=FIND(“abc”, A1)在A1中查找”abc”并返回起始位置,区分大小写。
- SEARCH:查找文本(不区分大小写),示例=SEARCH(“abc”, A1)在A1中查找”abc”并返回起始位置,不区分大小写。
- REPLACE:替换文本,示例=REPLACE(A1, 1, 5, “new”)将A1中从第1个字符开始的5个字符替换为”new”。
- SUBSTITUTE:替换特定文本,示例=SUBSTITUTE(A1, “old”, “new”)将A1中的”old”替换为”new”。
- LOWER:转换为小写,示例=LOWER(A1)将A1文本转换为小写。
- UPPER:转换为大写,示例=UPPER(A1)将A1文本转换为大写。
- PROPER:首字母大写,示例=PROPER(A1)将A1文本中每个单词的首字母大写。
- TRIM:去除多余空格,示例=TRIM(A1)去除A1文本中多余的空格。
- CONCATENATE/CONCAT/&:连接文本,示例=CONCATENATE(A1, ” “, B1)或=A1 & ” ” & B1连接A1、空格和B1。
- TEXT:格式化数字为文本,示例=TEXT(A1, “0.00”)将A1数字格式化为两位小数的文本。
- VALUE:将文本数字转换为数字,示例=VALUE(A1)将A1文本数字转换为数字。
- TEXTJOIN:用分隔符连接文本,示例=TEXTJOIN(“, “, TRUE, A1:A10)用逗号和空格连接A1:A10,忽略空单元格。
- REPT:重复文本,示例=REPT(“*”, 5)重复”*”5次,得到”*****”。
逻辑函数
进行条件判断和逻辑运算,让表格具备“判断思考”的能力。
- IF:条件判断,示例=IF(A1>100, “高”, “低”)如果A1大于100,返回”高”,否则返回”低”。
- AND:与运算,示例=AND(A1>100, B1<50)如果A1>100且B1<50,返回TRUE,否则FALSE。
- OR:或运算,示例=OR(A1>100, B1<50)如果A1>100或B1<50,返回TRUE,否则FALSE。
- NOT:非运算,示例=NOT(A1>100)如果A1>100,返回FALSE,否则TRUE。
- IFERROR:错误处理,示例=IFERROR(A1/B1, “除数不能为0”)如果A1/B1出错,返回指定信息。
- IFNA:处理#N/A错误,示例=IFNA(VLOOKUP(A1, B:C, 2, FALSE), “未找到”)如果VLOOKUP返回#N/A,则返回”未找到”。
- TRUE:返回TRUE,示例=TRUE()返回逻辑值TRUE。
- FALSE:返回FALSE,示例=FALSE()返回逻辑值FALSE。
查找和引用函数
快速在数据中查找指定内容,或引用特定位置的单元格数据。
- VLOOKUP:垂直查找,示例=VLOOKUP(A1, B:C, 2, FALSE)在B列查找A1,返回对应C列的值,准确匹配。
- HLOOKUP:水平查找,示例=HLOOKUP(A1, 1:2, 2, FALSE)在第1行查找A1,返回第2行对应列的值,准确匹配。
- INDEX:返回指定位置的值,示例=INDEX(A1:C10, 2, 3)返回A1:C10区域中第2行第3列的值。
- MATCH:返回查找值的位置,示例=MATCH(A1, B1:B10, 0)返回A1在B1:B10中的位置,准确匹配。
- INDIRECT:间接引用,示例=INDIRECT(“A”&1)返回A1单元格的值。
- OFFSET:偏移引用,示例=OFFSET(A1, 1, 1)返回相对于A1向下1行向右1列的单元格的值。
- ROW:返回行号,示例=ROW(A1)返回A1的行号。
- COLUMN:返回列号,示例=COLUMN(A1)返回A1的列号。
- ROWS:返回行数,示例=ROWS(A1:B10)返回A1:B10的行数(10)。
- COLUMNS:返回列数,示例=COLUMNS(A1:B10)返回A1:B10的列数(2)。
- ADDRESS:生成地址字符串,示例=ADDRESS(1,1)返回”1″。
- HYPERLINK:创建超链接,示例=HYPERLINK(“http://www.example.com”, “示例”)创建显示为”示例”的超链接。
- CHOOSE:从列表中选择值,示例=CHOOSE(2, “A”, “B”, “C”)返回列表中的第二个值”B”。
日期和时间函数
处理日期和时间数据,计算时间差、提取日期元素等。
- NOW:当前日期和时间,示例=NOW()返回当前日期和时间。
- TODAY:当前日期,示例=TODAY()返回当前日期。
- DATE:构建日期,示例=DATE(2023,12,31)返回2023年12月31日的日期。
- TIME:构建时间,示例=TIME(12,30,45)返回12:30:45的时间。
- YEAR:提取年份,示例=YEAR(A1)从A1日期中提取年份。
- MONTH:提取月份,示例=MONTH(A1)从A1日期中提取月份。
- DAY:提取日,示例=DAY(A1)从A1日期中提取日。
- HOUR:提取小时,示例=HOUR(A1)从A1时间中提取小时。
- MINUTE:提取分钟,示例=MINUTE(A1)从A1时间中提取分钟。
- SECOND:提取秒,示例=SECOND(A1)从A1时间中提取秒。
- WEEKDAY:返回星期几,示例=WEEKDAY(A1, 2)返回A1日期是星期几(周一为1,周日为7)。
- WEEKNUM:返回一年中的周数,示例=WEEKNUM(A1)返回A1日期在一年中的周数。
- EDATE:指定月份后的日期,示例=EDATE(A1, 1)返回A1日期一个月后的日期。
- EOMONTH:指定月份后的最后一天,示例=EOMONTH(A1, 1)返回A1日期一个月后的最后一天。
- DATEDIF:计算两个日期的差值,示例=DATEDIF(A1, B1, “d”)计算A1和B1之间相差的天数。
- NETWORKDAYS:工作日天数,示例=NETWORKDAYS(A1, B1)计算A1和B1之间的工作日天数(不包括周末)。
- WORKDAY:指定工作日后的日期,示例=WORKDAY(A1, 10)返回A1日期后10个工作日的日期。
- YEARFRAC:年份分数,示例=YEARFRAC(A1, B1)返回A1和B1之间相差的年数(以小数表明)。
信息函数
用于检测单元格数据的类型或获取操作环境信息。
- ISBLANK:是否为空,示例=ISBLANK(A1)如果A1为空,返回TRUE。
- ISERROR:是否为错误,示例=ISERROR(A1)如果A1是错误值,返回TRUE。
- ISERR:是否为错误(除#N/A),示例=ISERR(A1)如果A1是错误值(除#N/A),返回TRUE。
- ISNA:是否为#N/A错误,示例=ISNA(A1)如果A1是#N/A错误,返回TRUE。
- ISNUMBER:是否为数字,示例=ISNUMBER(A1)如果A1是数字,返回TRUE。
- ISTEXT:是否为文本,示例=ISTEXT(A1)如果A1是文本,返回TRUE。
- ISLOGICAL:是否为逻辑值,示例=ISLOGICAL(A1)如果A1是逻辑值(TRUE或FALSE),返回TRUE。
- ISREF:是否为引用,示例=ISREF(A1)如果A1是引用,返回TRUE。
- TYPE:返回值的类型,示例=TYPE(A1)返回A1值的类型(数字为1,文本为2,逻辑值为4,错误值为16等)。
- N:转换为数字,示例=N(A1)将A1转换为数字(日期转换为序列值,TRUE转换为1,文本转换为0等)。
- NA:返回#N/A错误,示例=NA()返回#N/A错误。
- INFO:返回有关操作环境的信息,示例=INFO(“osversion”)返回操作系统的版本。
数据库函数
针对数据库格式的数据进行条件计算,适用于规整的数据集分析。
- DSUM:数据库条件求和,示例=DSUM(A1:C10, “销售额”, D1:D2)对A1:C10数据库区域中满足D1:D2条件的”销售额”列求和。
- DAVERAGE:数据库条件平均值,示例=DAVERAGE(A1:C10, “销售额”, D1:D2)对满足条件的”销售额”求平均值。
- DCOUNT:数据库条件计数,示例=DCOUNT(A1:C10, “销售额”, D1:D2)对满足条件的”销售额”列计数。
- DMAX:数据库条件最大值,示例=DMAX(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的最大值。
- DMIN:数据库条件最小值,示例=DMIN(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的最小值。
- DPRODUCT:数据库条件乘积,示例=DPRODUCT(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的乘积。
- DSTDEV:数据库条件样本标准差,示例=DSTDEV(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的样本标准差。
- DSTDEVP:数据库条件总体标准差,示例=DSTDEVP(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的总体标准差。
- DVAR:数据库条件样本方差,示例=DVAR(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的样本方差。
- DVARP:数据库条件总体方差,示例=DVARP(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的总体方差。
财务函数
适用于财务分析、贷款计算、折旧核算等财务工作场景。
- PV:现值,示例=PV(0.05, 10, 100)返回每年100、共10年、利率5%的年金现值。
- FV:终值,示例=FV(0.05, 10, 100)返回每年100、共10年、利率5%的年金终值。
- NPV:净现值,示例=NPV(0.05, A1:A10)返回现金流A1:A10以5%为贴现率的净现值。
- IRR:内部收益率,示例=IRR(A1:A10)返回现金流A1:A10的内部收益率。
- PMT:每期付款额,示例=PMT(0.05, 10, 1000)返回贷款1000、利率5%、10期的每期付款额。
- IPMT:利息部分,示例=IPMT(0.05, 1, 10, 1000)返回贷款1000、利率5%、10期中第1期的利息部分。
- PPMT:本金部分,示例=PPMT(0.05, 1, 10, 1000)返回贷款1000、利率5%、10期中第1期的本金部分。
- RATE:利率,示例=RATE(10, 100, -1000)返回10期、每期100、现值1000的利率。
- NPER:期数,示例=NPER(0.05, 100, -1000)返回利率5%、每期100、现值1000的期数。
- SLN:直线折旧,示例=SLN(1000, 100, 10)返回原值1000、残值100、寿命10年的直线折旧额。
- DB:固定余额递减折旧,示例=DB(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的固定余额递减折旧额。
- DDB:双倍余额递减折旧,示例=DDB(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的双倍余额递减折旧额。
- SYD:年数总和折旧,示例=SYD(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的年数总和折旧额。
工程函数
主要用于工程计算,如进制转换、复数运算等。
- BIN2DEC:二进制转十进制,示例=BIN2DEC(“1010”)返回二进制1010的十进制值(10)。
- DEC2BIN:十进制转二进制,示例=DEC2BIN(10)返回十进制10的二进制值(1010)。
- HEX2DEC:十六进制转十进制,示例=HEX2DEC(“A”)返回十六进制A的十进制值(10)。
- DEC2HEX:十进制转十六进制,示例=DEC2HEX(10)返回十进制10的十六进制值(A)。
- OCT2DEC:八进制转十进制,示例=OCT2DEC(“12”)返回八进制12的十进制值(10)。
- DEC2OCT:十进制转八进制,示例=DEC2OCT(10)返回十进制10的八进制值(12)。
- COMPLEX:创建复数,示例=COMPLEX(1, 2)返回复数1+2i。
- IMREAL:返回复数的实部,示例=IMREAL(“1+2i”)返回复数1+2i的实部1。
- IMAGINARY:返回复数的虚部,示例=IMAGINARY(“1+2i”)返回复数1+2i的虚部2。
- IMABS:返回复数的模,示例=IMABS(“1+2i”)返回复数1+2i的模(绝对值)。
- IMARGUMENT:返回复数的辐角,示例=IMARGUMENT(“1+2i”)返回复数1+2i的辐角(弧度)。
- IMCONJUGATE:返回共轭复数,示例=IMCONJUGATE(“1+2i”)返回复数1+2i的共轭复数1-2i。
- IMSUM:复数求和,示例=IMSUM(“1+2i”, “3+4i”)返回两个复数的和4+6i。
- IMSUB:复数相减,示例=IMSUB(“1+2i”, “3+4i”)返回两个复数的差-2-2i。
- IMPRODUCT:复数相乘,示例=IMPRODUCT(“1+2i”, “3+4i”)返回两个复数的乘积。
- IMDIV:复数相除,示例=IMDIV(“1+2i”, “3+4i”)返回两个复数的商。
- DELTA:检验两个值是否相等,示例=DELTA(1,1)返回1(相等),否则0。
- GESTEP:检验数值是否大于等于阈值,示例=GESTEP(5, 3)返回1(5>=3)。
- ERF:误差函数,示例=ERF(1)返回1的误差函数值。
- ERFC:补余误差函数,示例=ERFC(1)返回1的补余误差函数值。
多维数组函数(Excel 365动态数组函数)
Excel 365新增的动态数组函数,让数据处理更灵活高效。
- UNIQUE:返回唯一值,示例=UNIQUE(A1:A10)返回A1:A10中的唯一值。
- FILTER:过滤数据,示例=FILTER(A1:B10, B1:B10>100)返回B列大于100的A1:B10行。
- SORT:排序,示例=SORT(A1:A10)将A1:A10按升序排序。
- SORTBY:按其他数组排序,示例=SORTBY(A1:A10, B1:B10)按B1:B10对A1:A10排序。
- SEQUENCE:生成序列,示例=SEQUENCE(5)生成1到5的垂直序列。
- RANDARRAY:随机数组,示例=RANDARRAY(5,5)生成5行5列的随机数数组。
- XLOOKUP:增强查找,示例=XLOOKUP(A1, B1:B10, C1:C10)在B1:B10中查找A1,返回对应C1:C10的值。
- XMATCH:增强匹配,示例=XMATCH(A1, B1:B10)返回A1在B1:B10中的位置。
- ARRAYTOTEXT:数组转文本,示例=ARRAYTOTEXT(A1:A10)将A1:A10数组转换为文本字符串。
以上这160个函数覆盖了电子表格操作的绝大多数场景,不过需要注意的是,不同软件(如Excel、Google Sheets、WPS)在部分函数的名称和用法上可能略有差异,实际使用时要根据所用软件灵活调整。
函数的学习不在于死记硬背,而在于结合实际工作场景多练多用:列如做月度销售报表时,用SUMIF统计某类产品的总销售额,用RANK给各区域业绩排名;整理员工信息表时,用CONCAT拼接姓名和部门,用DATE规范入职日期格式;计算贷款还款时,用PMT快速得出每月还款额,用SLN核算固定资产年折旧——这些常用函数能帮你解决80%的办公数据问题。
希望这份函数大全能成为你办公中的好帮手,让你轻松应对各类数据处理难题!如果还有其他函数使用的疑问,欢迎在评论区留言交流~
#采购仓管问题就找采购参考##六菱供应链管理向供应链要利润##采购参考##六菱供应链#