在日常办公中,Excel 是我们处理数据、分析信息的重要工具。掌握一些常用的函数和公式,能够大幅提升工作效率,减少重复性操作。本文整理了 100 条在 Excel 中非常实用的函数与公式,涵盖数据计算、查找引用、条件判断、日期时间、文本处理等多个方面,适合初学者和进阶用户参考学习。
一、基础计算类
1. SUM:求和
`=SUM(A1:A10)`
2. AVERAGE:求平均值
`=AVERAGE(B1:B10)`
3. MAX:求最大值
`=MAX(C1:C10)`
4. MIN:求最小值
`=MIN(D1:D10)`
5. COUNT:统计数字个数
`=COUNT(E1:E10)`
6. COUNTA:统计非空单元格数量
`=COUNTA(F1:F10)`
7. ROUND:四舍五入
`=ROUND(G1, 2)`
8. INT:取整数部分
`=INT(H1)`
9. MOD:取余数
`=MOD(I1, 3)`
10. POWER:幂运算
`=POWER(J1, 2)`
二、条件判断类
11. IF:条件判断
`=IF(K1>60, "合格", "不合格")`
12. AND:多个条件同时满足
`=IF(AND(L1>60, M1>70), "通过", "不通过")`
13. OR:多个条件满足其一
`=IF(OR(N1="A", O1="B"), "符合", "不符合")`
14. NOT:逻辑取反
`=IF(NOT(P1>100), "小于100", "大于等于100")`
15. IFERROR:错误处理
`=IFERROR(Q1/R1, "错误")`
16. IFNA:处理N/A 错误
`=IFNA(S1, "无结果")`
三、查找与引用类
17. VLOOKUP:垂直查找
`=VLOOKUP(T1, A1:B10, 2, FALSE)`
18. HLOOKUP:水平查找
`=HLOOKUP(U1, A1:J1, 2, FALSE)`
19. INDEX:返回指定位置的值
`=INDEX(V1:V10, 3)`
20. MATCH:查找位置
`=MATCH(W1, X1:X10, 0)`
21. CHOOSE:根据索引选择值
`=CHOOSE(Y1, "苹果", "香蕉", "橘子")`
22. OFFSET:偏移引用
`=OFFSET(Z1, 2, 3)`
23. INDIRECT:动态引用
`=INDIRECT("A" & AA1)`
24. LOOKUP:查找并返回值
`=LOOKUP(AB1, AC1:AC10, AD1:AD10)`
25. FILTER:筛选符合条件的数据(Excel 365/2021)
`=FILTER(AE1:AE10, AF1:AF10>50)`
26. UNIQUE:去重(Excel 365/2021)
`=UNIQUE(AE1:AE10)`
四、文本处理类
27. LEFT:从左侧截取字符
`=LEFT(AG1, 3)`
28. RIGHT:从右侧截取字符
`=RIGHT(AH1, 2)`
29. MID:从中间截取字符
`=MID(AI1, 3, 2)`
30. LEN:计算字符长度
`=LEN(AJ1)`
31. TRIM:去除多余空格
`=TRIM(AK1)`
32. LOWER:转小写
`=LOWER(AL1)`
33. UPPER:转大写
`=UPPER(AM1)`
34. PROPER:首字母大写
`=PROPER(AN1)`
35. CONCATENATE:拼接文本
`=CONCATENATE(AO1, " ", AP1)`
36. TEXT:格式化数值为文本
`=TEXT(AQ1, "yyyy-mm-dd")`
37. SUBSTITUTE:替换文本
`=SUBSTITUTE(AR1, "旧", "新")`
38. REPLACE:替换指定位置的字符
`=REPLACE(AS1, 3, 2, "新")`
39. FIND:查找文本位置(区分大小写)
`=FIND("关键词", AT1)`
40. SEARCH:查找文本位置(不区分大小写)
`=SEARCH("关键词", AU1)`
五、日期与时间类
41. TODAY:当前日期
`=TODAY()`
42. NOW:当前日期和时间
`=NOW()`
43. DATE:构造日期
`=DATE(2025, 1, 1)`
44. TIME:构造时间
`=TIME(14, 30, 0)`
45. YEAR:提取年份
`=YEAR(AV1)`
46. MONTH:提取月份
`=MONTH(AW1)`
47. DAY:提取日
`=DAY(AX1)`
48. HOUR:提取小时
`=HOUR(AY1)`
49. MINUTE:提取分钟
`=MINUTE(AZ1)`
50. SECOND:提取秒
`=SECOND(BA1)`
51. DATEDIF:计算两个日期之间的差值(年/月/日)
`=DATEDIF(BC1, BD1, "y")`
52. EDATE:返回指定月份后的日期
`=EDATE(BE1, 3)`
53. EOMONTH:返回某月的最后一天
`=EOMONTH(BF1, 0)`
54. WORKDAY:计算工作日
`=WORKDAY(BG1, 5)`
55. NETWORKDAYS:计算两个日期之间的工作日天数
`=NETWORKDAYS(BH1, BI1)`
六、统计与分析类
56. COUNTIF:单条件计数
`=COUNTIF(BJ1:BJ10, ">50")`
57. COUNTIFS:多条件计数
`=COUNTIFS(BK1:BK10, ">50", BL1:BL10, "<100")`
58. SUMIF:单条件求和
`=SUMIF(BM1:BM10, ">50", BN1:BN10)`
59. SUMIFS:多条件求和
`=SUMIFS(BO1:BO10, BP1:BP10, ">50", BQ1:BQ10, "<100")`
60. AVERAGEIF:单条件求平均
`=AVERAGEIF(BR1:BR10, ">50", BS1:BS10)`
61. AVERAGEIFS:多条件求平均
`=AVERAGEIFS(BT1:BT10, BU1:BU10, ">50", BV1:BV10, "<100")`
62. MODE.SNGL:求众数
`=MODE.SNGL(BW1:BW10)`
63. MEDIAN:求中位数
`=MEDIAN(BX1:BX10)`
64. VAR.P:总体方差
`=VAR.P(BY1:BY10)`
65. VAR.S:样本方差
`=VAR.S(BZ1:BZ10)`
66. STDEV.P:总体标准差
`=STDEV.P(CA1:CA10)`
67. STDEV.S:样本标准差
`=STDEV.S(CB1:CB10)`
68. CORREL:相关系数
`=CORREL(CC1:CC10, CD1:CD10)`
69. COVARIANCE.P:总体协方差
`=COVARIANCE.P(CE1:CE10, CF1:CF10)`
70. COVARIANCE.S:样本协方差
`=COVARIANCE.S(CG1:CG10, CH1:CH10)`
七、高级函数与技巧
71. SUMPRODUCT:多条件求积之和
`=SUMPRODUCT((CI1:CI10>50)(CJ1:CJ10<100)CK1:CK10)`
72. SUMIF + INDEX + MATCH:组合使用进行灵活查找
`=SUMIF(CL1:CL10, CM1, CN1:CN10)`
73. TEXTJOIN:合并多个单元格内容(Excel 2016 及以上)
`=TEXTJOIN(", ", TRUE, CO1:CO10)`
74. FILTER + SORT:筛选并排序(Excel 365/2021)
`=SORT(FILTER(CP1:CP10, CQ1:CQ10>50))`
75. SEQUENCE:生成序列(Excel 365/2021)
`=SEQUENCE(5, 2, 1, 1)`
76. MAKEARRAY:创建数组(Excel 365/2021)
`=MAKEARRAY(3, 3, LAMBDA(r, c, rc))`
77. REDUCE:累积计算(Excel 365/2021)
`=REDUCE(0, CR1:CR10, LAMBDA(a, b, a + b))`
78. SCAN:逐步计算(Excel 365/2021)
`=SCAN(0, CS1:CS10, LAMBDA(a, b, a + b))`
79. LET:定义变量提高可读性(Excel 365/2021)
`=LET(x, 5, y, 10, xy)`
80. LAMBDA:自定义函数(Excel 365/2021)
`=LAMBDA(a, b, a + b)(5, 10)`
八、其他实用函数
81. ISNUMBER:判断是否为数字
`=ISNUMBER(CU1)`
82. ISTEXT:判断是否为文本
`=ISTEXT(CV1)`
83. ISBLANK:判断是否为空
`=ISBLANK(CW1)`
84. ISERROR:判断是否有错误
`=ISERROR(CX1)`
85. ISNA:判断是否为 N/A 错误
`=ISNA(CY1)`
86. ISLOGICAL:判断是否为逻辑值
`=ISLOGICAL(CZ1)`
87. ISREF:判断是否为引用
`=ISREF(DA1)`
88. ISDATE:判断是否为日期(Excel 365/2021)
`=ISDATE(DB1)`
89. ISFORMULA:判断是否为公式(Excel 365/2021)
`=ISFORMULA(DC1)`
90. FORMULATEXT:显示公式内容(Excel 365/2021)
`=FORMULATEXT(DD1)`
九、财务函数
91. PMT:计算贷款还款额
`=PMT(0.05/12, 60, 100000)`
92. PV:计算现值
`=PV(0.05/12, 60, -1000)`
93. FV:计算未来值
`=FV(0.05/12, 60, -1000, 0, 0)`
94. RATE:计算利率
`=RATE(60, -1000, 100000)`
95. NPER:计算期数
`=NPER(0.05/12, -1000, 100000)`
96. NPV:计算净现值
`=NPV(0.05, DE1:DE10)`
97. IRR:计算内部收益率
`=IRR(DF1:DF10)`
98. XNPV:计算现金流的净现值(Excel 2013 及以上)
`=XNPV(0.05, DG1:DG10, DH1:DH10)`
99. XIRR:计算现金流的内部收益率(Excel 2013 及以上)
`=XIRR(DI1:DI10, DJ1:DJ10)`
100. SLN:直线折旧法
`=SLN(DK1, DL1, DM1)`
结语:
以上就是 Excel 中 100 条非常实用的函数与公式,涵盖了数据分析、条件判断、文本处理、日期时间、财务计算等多个方面。掌握这些函数,可以极大提升你的 Excel 操作效率,让你在工作中更加得心应手。建议结合实际案例练习,加深理解,灵活运用。希望这篇文章对你的 Excel 学习有所帮助!