160个电子表格函数大全,办公效率翻倍的秘诀都在这!

采购仓管问题,就找采购参考

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

160个电子表格函数大全,办公效率翻倍的秘诀都在这!

在日常办公中,电子表格软件(如Excel、Google Sheets、WPS)是处理数据、分析信息的重大工具,而函数则是其核心功能之一。从简单的求和、计数,到复杂的财务计算、数据查找,函数能帮我们摆脱繁琐的手动操作,大幅提升工作效率。今天就为大家整理了160个常用的电子表格函数,覆盖数学、统计、文本等多个类别,快收藏起来备用吧!


数学和三角函数

这类函数主要用于数值的数学运算和三角计算,是处理基础数据的常用工具。

  1. SUM:求和,示例=SUM(A1:A10)计算A1到A10单元格的和。
  2. SUMIF:条件求和,示例=SUMIF(B1:B10, “>100”, A1:A10)对B1:B10中大于100的对应A列单元格求和。
  3. PRODUCT:求乘积,示例=PRODUCT(A1, B1)计算A1和B1的乘积。
  4. POWER:乘幂,示例=POWER(A1, 2)计算A1的平方。
  5. SQRT:平方根,示例=SQRT(A1)计算A1的平方根。
  6. ROUND:四舍五入,示例=ROUND(A1, 2)将A1四舍五入到2位小数。
  7. ROUNDUP:向上舍入,示例=ROUNDUP(A1, 0)将A1向上舍入到整数。
  8. ROUNDDOWN:向下舍入,示例=ROUNDDOWN(A1, 0)将A1向下舍入到整数。
  9. ABS:绝对值,示例=ABS(A1)取A1的绝对值。
  10. MOD:求余数,示例=MOD(A1, B1)返回A1除以B1的余数。
  11. RAND:随机数,示例=RAND()返回0到1之间的随机数。
  12. RANDBETWEEN:指定范围随机整数,示例=RANDBETWEEN(1,100)返回1到100之间的随机整数。
  13. SIN:正弦,示例=SIN(A1)返回A1(弧度)的正弦值。
  14. COS:余弦,示例=COS(A1)返回A1(弧度)的余弦值。
  15. TAN:正切,示例=TAN(A1)返回A1(弧度)的正切值。
  16. PI:圆周率,示例=PI()返回圆周率π。
  17. EXP:指数函数,示例=EXP(A1)返回e的A1次幂。
  18. LN:自然对数,示例=LN(A1)返回A1的自然对数。
  19. LOG:对数,示例=LOG(A1, 10)返回以10为底A1的对数。
  20. LOG10:以10为底的对数,示例=LOG10(A1)返回以10为底A1的对数。

统计函数

用于对数据进行统计分析,快速得出数据的平均值、中位数、标准差等特征。

  1. AVERAGE:平均值,示例=AVERAGE(A1:A10)计算A1到A10的平均值。
  2. AVERAGEIF:条件平均值,示例=AVERAGEIF(B1:B10, “>100”, A1:A10)对B1:B10中大于100的对应A列单元格求平均值。
  3. MEDIAN:中位数,示例=MEDIAN(A1:A10)返回A1到A10的中位数。
  4. MODE:众数,示例=MODE(A1:A10)返回A1到A10中出现次数最多的值。
  5. STDEV:样本标准差,示例=STDEV(A1:A10)计算A1到A10的样本标准差。
  6. STDEVP:总体标准差,示例=STDEVP(A1:A10)计算A1到A10的总体标准差。
  7. VAR:样本方差,示例=VAR(A1:A10)计算A1到A10的样本方差。
  8. VARP:总体方差,示例=VARP(A1:A10)计算A1到A10的总体方差。
  9. COUNT:计数,示例=COUNT(A1:A10)计算A1到A10中数字单元格的个数。
  10. COUNTA:非空单元格计数,示例=COUNTA(A1:A10)计算A1到A10中非空单元格的个数。
  11. COUNTIF:条件计数,示例=COUNTIF(A1:A10, “>100”)计算A1到A10中大于100的单元格个数。
  12. COUNTBLANK:空单元格计数,示例=COUNTBLANK(A1:A10)计算A1到A10中空单元格的个数。
  13. MAX:最大值,示例=MAX(A1:A10)返回A1到A10中的最大值。
  14. MIN:最小值,示例=MIN(A1:A10)返回A1到A10中的最小值。
  15. LARGE:第k个最大值,示例=LARGE(A1:A10, 2)返回A1到A10中第二大的值。
  16. SMALL:第k个最小值,示例=SMALL(A1:A10, 2)返回A1到A10中第二小的值。
  17. PERCENTILE:百分位数,示例=PERCENTILE(A1:A10, 0.9)返回A1到A10的90%百分位数。
  18. QUARTILE:四分位数,示例=QUARTILE(A1:A10, 1)返回A1到A10的第一四分位数(25%)。
  19. RANK:排名,示例=RANK(A1, A1:A10)返回A1在A1:A10中的排名。
  20. FREQUENCY:频率分布,示例=FREQUENCY(A1:A10, B1:B5)返回A1:A10在区间B1:B5的频率分布数组。

文本函数

专门处理文本字符串,实现字符提取、替换、拼接等操作。

  1. LEFT:从左提取字符,示例=LEFT(A1, 5)从A1文本左侧提取5个字符。
  2. RIGHT:从右提取字符,示例=RIGHT(A1, 5)从A1文本右侧提取5个字符。
  3. MID:从中间提取字符,示例=MID(A1, 2, 5)从A1文本的第2个字符开始提取5个字符。
  4. LEN:文本长度,示例=LEN(A1)返回A1文本的字符数。
  5. FIND:查找文本(区分大小写),示例=FIND(“abc”, A1)在A1中查找”abc”并返回起始位置,区分大小写。
  6. SEARCH:查找文本(不区分大小写),示例=SEARCH(“abc”, A1)在A1中查找”abc”并返回起始位置,不区分大小写。
  7. REPLACE:替换文本,示例=REPLACE(A1, 1, 5, “new”)将A1中从第1个字符开始的5个字符替换为”new”。
  8. SUBSTITUTE:替换特定文本,示例=SUBSTITUTE(A1, “old”, “new”)将A1中的”old”替换为”new”。
  9. LOWER:转换为小写,示例=LOWER(A1)将A1文本转换为小写。
  10. UPPER:转换为大写,示例=UPPER(A1)将A1文本转换为大写。
  11. PROPER:首字母大写,示例=PROPER(A1)将A1文本中每个单词的首字母大写。
  12. TRIM:去除多余空格,示例=TRIM(A1)去除A1文本中多余的空格。
  13. CONCATENATE/CONCAT/&:连接文本,示例=CONCATENATE(A1, ” “, B1)或=A1 & ” ” & B1连接A1、空格和B1。
  14. TEXT:格式化数字为文本,示例=TEXT(A1, “0.00”)将A1数字格式化为两位小数的文本。
  15. VALUE:将文本数字转换为数字,示例=VALUE(A1)将A1文本数字转换为数字。
  16. TEXTJOIN:用分隔符连接文本,示例=TEXTJOIN(“, “, TRUE, A1:A10)用逗号和空格连接A1:A10,忽略空单元格。
  17. REPT:重复文本,示例=REPT(“*”, 5)重复”*”5次,得到”*****”。

逻辑函数

进行条件判断和逻辑运算,让表格具备“判断思考”的能力。

  1. IF:条件判断,示例=IF(A1>100, “高”, “低”)如果A1大于100,返回”高”,否则返回”低”。
  2. AND:与运算,示例=AND(A1>100, B1<50)如果A1>100且B1<50,返回TRUE,否则FALSE。
  3. OR:或运算,示例=OR(A1>100, B1<50)如果A1>100或B1<50,返回TRUE,否则FALSE。
  4. NOT:非运算,示例=NOT(A1>100)如果A1>100,返回FALSE,否则TRUE。
  5. IFERROR:错误处理,示例=IFERROR(A1/B1, “除数不能为0”)如果A1/B1出错,返回指定信息。
  6. IFNA:处理#N/A错误,示例=IFNA(VLOOKUP(A1, B:C, 2, FALSE), “未找到”)如果VLOOKUP返回#N/A,则返回”未找到”。
  7. TRUE:返回TRUE,示例=TRUE()返回逻辑值TRUE。
  8. FALSE:返回FALSE,示例=FALSE()返回逻辑值FALSE。

查找和引用函数

快速在数据中查找指定内容,或引用特定位置的单元格数据。

  1. VLOOKUP:垂直查找,示例=VLOOKUP(A1, B:C, 2, FALSE)在B列查找A1,返回对应C列的值,准确匹配。
  2. HLOOKUP:水平查找,示例=HLOOKUP(A1, 1:2, 2, FALSE)在第1行查找A1,返回第2行对应列的值,准确匹配。
  3. INDEX:返回指定位置的值,示例=INDEX(A1:C10, 2, 3)返回A1:C10区域中第2行第3列的值。
  4. MATCH:返回查找值的位置,示例=MATCH(A1, B1:B10, 0)返回A1在B1:B10中的位置,准确匹配。
  5. INDIRECT:间接引用,示例=INDIRECT(“A”&1)返回A1单元格的值。
  6. OFFSET:偏移引用,示例=OFFSET(A1, 1, 1)返回相对于A1向下1行向右1列的单元格的值。
  7. ROW:返回行号,示例=ROW(A1)返回A1的行号。
  8. COLUMN:返回列号,示例=COLUMN(A1)返回A1的列号。
  9. ROWS:返回行数,示例=ROWS(A1:B10)返回A1:B10的行数(10)。
  10. COLUMNS:返回列数,示例=COLUMNS(A1:B10)返回A1:B10的列数(2)。
  11. ADDRESS:生成地址字符串,示例=ADDRESS(1,1)返回”1″。
  12. HYPERLINK:创建超链接,示例=HYPERLINK(“http://www.example.com”, “示例”)创建显示为”示例”的超链接。
  13. CHOOSE:从列表中选择值,示例=CHOOSE(2, “A”, “B”, “C”)返回列表中的第二个值”B”。

日期和时间函数

处理日期和时间数据,计算时间差、提取日期元素等。

  1. NOW:当前日期和时间,示例=NOW()返回当前日期和时间。
  2. TODAY:当前日期,示例=TODAY()返回当前日期。
  3. DATE:构建日期,示例=DATE(2023,12,31)返回2023年12月31日的日期。
  4. TIME:构建时间,示例=TIME(12,30,45)返回12:30:45的时间。
  5. YEAR:提取年份,示例=YEAR(A1)从A1日期中提取年份。
  6. MONTH:提取月份,示例=MONTH(A1)从A1日期中提取月份。
  7. DAY:提取日,示例=DAY(A1)从A1日期中提取日。
  8. HOUR:提取小时,示例=HOUR(A1)从A1时间中提取小时。
  9. MINUTE:提取分钟,示例=MINUTE(A1)从A1时间中提取分钟。
  10. SECOND:提取秒,示例=SECOND(A1)从A1时间中提取秒。
  11. WEEKDAY:返回星期几,示例=WEEKDAY(A1, 2)返回A1日期是星期几(周一为1,周日为7)。
  12. WEEKNUM:返回一年中的周数,示例=WEEKNUM(A1)返回A1日期在一年中的周数。
  13. EDATE:指定月份后的日期,示例=EDATE(A1, 1)返回A1日期一个月后的日期。
  14. EOMONTH:指定月份后的最后一天,示例=EOMONTH(A1, 1)返回A1日期一个月后的最后一天。
  15. DATEDIF:计算两个日期的差值,示例=DATEDIF(A1, B1, “d”)计算A1和B1之间相差的天数。
  16. NETWORKDAYS:工作日天数,示例=NETWORKDAYS(A1, B1)计算A1和B1之间的工作日天数(不包括周末)。
  17. WORKDAY:指定工作日后的日期,示例=WORKDAY(A1, 10)返回A1日期后10个工作日的日期。
  18. YEARFRAC:年份分数,示例=YEARFRAC(A1, B1)返回A1和B1之间相差的年数(以小数表明)。

信息函数

用于检测单元格数据的类型或获取操作环境信息。

  1. ISBLANK:是否为空,示例=ISBLANK(A1)如果A1为空,返回TRUE。
  2. ISERROR:是否为错误,示例=ISERROR(A1)如果A1是错误值,返回TRUE。
  3. ISERR:是否为错误(除#N/A),示例=ISERR(A1)如果A1是错误值(除#N/A),返回TRUE。
  4. ISNA:是否为#N/A错误,示例=ISNA(A1)如果A1是#N/A错误,返回TRUE。
  5. ISNUMBER:是否为数字,示例=ISNUMBER(A1)如果A1是数字,返回TRUE。
  6. ISTEXT:是否为文本,示例=ISTEXT(A1)如果A1是文本,返回TRUE。
  7. ISLOGICAL:是否为逻辑值,示例=ISLOGICAL(A1)如果A1是逻辑值(TRUE或FALSE),返回TRUE。
  8. ISREF:是否为引用,示例=ISREF(A1)如果A1是引用,返回TRUE。
  9. TYPE:返回值的类型,示例=TYPE(A1)返回A1值的类型(数字为1,文本为2,逻辑值为4,错误值为16等)。
  10. N:转换为数字,示例=N(A1)将A1转换为数字(日期转换为序列值,TRUE转换为1,文本转换为0等)。
  11. NA:返回#N/A错误,示例=NA()返回#N/A错误。
  12. INFO:返回有关操作环境的信息,示例=INFO(“osversion”)返回操作系统的版本。

数据库函数

针对数据库格式的数据进行条件计算,适用于规整的数据集分析。

  1. DSUM:数据库条件求和,示例=DSUM(A1:C10, “销售额”, D1:D2)对A1:C10数据库区域中满足D1:D2条件的”销售额”列求和。
  2. DAVERAGE:数据库条件平均值,示例=DAVERAGE(A1:C10, “销售额”, D1:D2)对满足条件的”销售额”求平均值。
  3. DCOUNT:数据库条件计数,示例=DCOUNT(A1:C10, “销售额”, D1:D2)对满足条件的”销售额”列计数。
  4. DMAX:数据库条件最大值,示例=DMAX(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的最大值。
  5. DMIN:数据库条件最小值,示例=DMIN(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的最小值。
  6. DPRODUCT:数据库条件乘积,示例=DPRODUCT(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的乘积。
  7. DSTDEV:数据库条件样本标准差,示例=DSTDEV(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的样本标准差。
  8. DSTDEVP:数据库条件总体标准差,示例=DSTDEVP(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的总体标准差。
  9. DVAR:数据库条件样本方差,示例=DVAR(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的样本方差。
  10. DVARP:数据库条件总体方差,示例=DVARP(A1:C10, “销售额”, D1:D2)返回满足条件的”销售额”的总体方差。

财务函数

适用于财务分析、贷款计算、折旧核算等财务工作场景。

  1. PV:现值,示例=PV(0.05, 10, 100)返回每年100、共10年、利率5%的年金现值。
  2. FV:终值,示例=FV(0.05, 10, 100)返回每年100、共10年、利率5%的年金终值。
  3. NPV:净现值,示例=NPV(0.05, A1:A10)返回现金流A1:A10以5%为贴现率的净现值。
  4. IRR:内部收益率,示例=IRR(A1:A10)返回现金流A1:A10的内部收益率。
  5. PMT:每期付款额,示例=PMT(0.05, 10, 1000)返回贷款1000、利率5%、10期的每期付款额。
  6. IPMT:利息部分,示例=IPMT(0.05, 1, 10, 1000)返回贷款1000、利率5%、10期中第1期的利息部分。
  7. PPMT:本金部分,示例=PPMT(0.05, 1, 10, 1000)返回贷款1000、利率5%、10期中第1期的本金部分。
  8. RATE:利率,示例=RATE(10, 100, -1000)返回10期、每期100、现值1000的利率。
  9. NPER:期数,示例=NPER(0.05, 100, -1000)返回利率5%、每期100、现值1000的期数。
  10. SLN:直线折旧,示例=SLN(1000, 100, 10)返回原值1000、残值100、寿命10年的直线折旧额。
  11. DB:固定余额递减折旧,示例=DB(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的固定余额递减折旧额。
  12. DDB:双倍余额递减折旧,示例=DDB(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的双倍余额递减折旧额。
  13. SYD:年数总和折旧,示例=SYD(1000, 100, 10, 1)返回原值1000、残值100、寿命10年、第1期的年数总和折旧额。

工程函数

主要用于工程计算,如进制转换、复数运算等。

  1. BIN2DEC:二进制转十进制,示例=BIN2DEC(“1010”)返回二进制1010的十进制值(10)。
  2. DEC2BIN:十进制转二进制,示例=DEC2BIN(10)返回十进制10的二进制值(1010)。
  3. HEX2DEC:十六进制转十进制,示例=HEX2DEC(“A”)返回十六进制A的十进制值(10)。
  4. DEC2HEX:十进制转十六进制,示例=DEC2HEX(10)返回十进制10的十六进制值(A)。
  5. OCT2DEC:八进制转十进制,示例=OCT2DEC(“12”)返回八进制12的十进制值(10)。
  6. DEC2OCT:十进制转八进制,示例=DEC2OCT(10)返回十进制10的八进制值(12)。
  7. COMPLEX:创建复数,示例=COMPLEX(1, 2)返回复数1+2i。
  8. IMREAL:返回复数的实部,示例=IMREAL(“1+2i”)返回复数1+2i的实部1。
  9. IMAGINARY:返回复数的虚部,示例=IMAGINARY(“1+2i”)返回复数1+2i的虚部2。
  10. IMABS:返回复数的模,示例=IMABS(“1+2i”)返回复数1+2i的模(绝对值)。
  11. IMARGUMENT:返回复数的辐角,示例=IMARGUMENT(“1+2i”)返回复数1+2i的辐角(弧度)。
  12. IMCONJUGATE:返回共轭复数,示例=IMCONJUGATE(“1+2i”)返回复数1+2i的共轭复数1-2i。
  13. IMSUM:复数求和,示例=IMSUM(“1+2i”, “3+4i”)返回两个复数的和4+6i。
  14. IMSUB:复数相减,示例=IMSUB(“1+2i”, “3+4i”)返回两个复数的差-2-2i。
  15. IMPRODUCT:复数相乘,示例=IMPRODUCT(“1+2i”, “3+4i”)返回两个复数的乘积。
  16. IMDIV:复数相除,示例=IMDIV(“1+2i”, “3+4i”)返回两个复数的商。
  17. DELTA:检验两个值是否相等,示例=DELTA(1,1)返回1(相等),否则0。
  18. GESTEP:检验数值是否大于等于阈值,示例=GESTEP(5, 3)返回1(5>=3)。
  19. ERF:误差函数,示例=ERF(1)返回1的误差函数值。
  20. ERFC:补余误差函数,示例=ERFC(1)返回1的补余误差函数值。

多维数组函数(Excel 365动态数组函数)

Excel 365新增的动态数组函数,让数据处理更灵活高效。

  1. UNIQUE:返回唯一值,示例=UNIQUE(A1:A10)返回A1:A10中的唯一值。
  2. FILTER:过滤数据,示例=FILTER(A1:B10, B1:B10>100)返回B列大于100的A1:B10行。
  3. SORT:排序,示例=SORT(A1:A10)将A1:A10按升序排序。
  4. SORTBY:按其他数组排序,示例=SORTBY(A1:A10, B1:B10)按B1:B10对A1:A10排序。
  5. SEQUENCE:生成序列,示例=SEQUENCE(5)生成1到5的垂直序列。
  6. RANDARRAY:随机数组,示例=RANDARRAY(5,5)生成5行5列的随机数数组。
  7. XLOOKUP:增强查找,示例=XLOOKUP(A1, B1:B10, C1:C10)在B1:B10中查找A1,返回对应C1:C10的值。
  8. XMATCH:增强匹配,示例=XMATCH(A1, B1:B10)返回A1在B1:B10中的位置。
  9. ARRAYTOTEXT:数组转文本,示例=ARRAYTOTEXT(A1:A10)将A1:A10数组转换为文本字符串。

以上这160个函数覆盖了电子表格操作的绝大多数场景,不过需要注意的是,不同软件(如Excel、Google Sheets、WPS)在部分函数的名称和用法上可能略有差异,实际使用时要根据所用软件灵活调整。

函数的学习不在于死记硬背,而在于结合实际工作场景多练多用:列如做月度销售报表时,用SUMIF统计某类产品的总销售额,用RANK给各区域业绩排名;整理员工信息表时,用CONCAT拼接姓名和部门,用DATE规范入职日期格式;计算贷款还款时,用PMT快速得出每月还款额,用SLN核算固定资产年折旧——这些常用函数能帮你解决80%的办公数据问题。

希望这份函数大全能成为你办公中的好帮手,让你轻松应对各类数据处理难题!如果还有其他函数使用的疑问,欢迎在评论区留言交流~

#采购仓管问题就找采购参考##六菱供应链管理向供应链要利润##采购参考##六菱供应链#

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...