Excel办公常用公式汇总
数学和统计
公式名称 | 公式 | 公式描述 | 公式应用举例 |
---|---|---|---|
SUM | =SUM(A1:A10) |
计算范围内所有单元格的总和 |
=SUM(B2:B10) 计算B2到B10的总和 |
AVERAGE | =AVERAGE(A1:A10) |
计算范围内所有单元格的平均值 |
=AVERAGE(C2:C10) 计算C2到C10的平均值 |
MAX | =MAX(A1:A10) |
返回范围内的最大值 |
=MAX(F2:F10) 返回F2到F10的最大值 |
MIN | =MIN(A1:A10) |
返回范围内的最小值 |
=MIN(G2:G10) 返回G2到G10的最小值 |
COUNT | =COUNT(A1:A10) |
计算范围内包含数字的单元格数量 |
=COUNT(D2:D10) 计算D2到D10中数字单元格的数量 |
COUNTA | =COUNTA(A1:A10) |
计算范围内非空单元格的数量 |
=COUNTA(E2:E10) 计算E2到E10中的非空单元格数量 |
IF | =IF(A1>10, "Yes", "No") |
根据条件判断返回两个值之一 |
=IF(H2>50, "Pass", "Fail") 如果H2大于50返回"Pass",否则返回"Fail" |
SUMIF | =SUMIF(A1:A10, ">10", B1:B10) |
根据条件对指定范围内的单元格求和 |
=SUMIF(AD2:AD10, ">50", AE2:AE10) 对AD2到AD10中大于50的AE2到AE10范围内的值求和 |
COUNTIF | =COUNTIF(A1:A10, ">10") |
根据条件计算指定范围内单元格的数量 |
=COUNTIF(AF2:AF10, "<100") 计算AF2到AF10中小于100的单元格数量 |
SUMPRODUCT | =SUMPRODUCT(A1:A10, B1:B10) |
计算两个或多个数组中相应元素的乘积的总和 |
=SUMPRODUCT(AG2:AG10, AH2:AH10) 计算AG2到AG10和AH2到AH10对应位置的乘积之和 |
ROUND | =ROUND(A1, 2) |
将数值四舍五入到指定的小数位数 |
=ROUND(BF2, 1) 将BF2单元格的值四舍五入到1位小数 |
CEILING | =CEILING(A1, 5) |
将数值向上舍入到最接近的指定倍数 |
=CEILING(BG2, 10) 将BG2单元格的值向上舍入到10的倍数 |
FLOOR | =FLOOR(A1, 5) |
将数值向下舍入到最接近的指定倍数 |
=FLOOR(BH2, 10) 将BH2单元格的值向下舍入到10的倍数 |
POWER | =POWER(A1, 2) |
计算数值的指定幂 |
=POWER(BI2, 3) 计算BI2单元格值的立方 |
SQRT | =SQRT(A1) |
计算数值的平方根 |
=SQRT(BJ2) 计算BJ2单元格值的平方根 |
文本处理
公式名称 | 公式 | 公式描述 | 公式应用举例 |
---|---|---|---|
CONCATENATE | =CONCATENATE(A1, B1) |
将多个单元格的文本串联到一起 |
=CONCATENATE(T2, U2) 合并T2和U2单元格的文本 |
CONCAT | =CONCAT(A1, B1) |
将多个文本字符串合并成一个 |
=CONCAT(B2, C2) 合并B2和C2单元格的文本 |
TEXTJOIN | =TEXTJOIN(", ", TRUE, A1:A3) |
将多个文本字符串合并成一个,并可以指定分隔符 |
=TEXTJOIN(", ", TRUE, D2:D4) 用逗号分隔合并D2到D4的文本 |
LEFT | =LEFT(A1, 3) |
返回文本字符串左边指定数量的字符 |
=LEFT(V2, 5) 返回V2单元格中的前5个字符 |
RIGHT | =RIGHT(A1, 3) |
返回文本字符串右边指定数量的字符 |
=RIGHT(W2, 4) 返回W2单元格中的后4个字符 |
MID | =MID(A1, 2, 4) |
从文本字符串的指定位置开始,提取指定数量的字符 |
=MID(X2, 3, 5) 从X2单元格第3个字符开始提取5个字符 |
LEN | =LEN(A1) |
计算文本字符串的长度 |
=LEN(Y2) 计算Y2单元格文本的字符长度 |
TRIM | =TRIM(A1) |
删除文本字符串两边的空格 |
=TRIM(Z2) 删除Z2单元格中的前后空格 |
PROPER | =PROPER(A1) |
将文本字符串的首字母大写 |
=PROPER(AA2) 将AA2单元格的首字母转换为大写 |
UPPER | =UPPER(A1) |
将文本字符串转换为全大写 |
=UPPER(AB2) 将AB2单元格的文本转换为全大写 |
LOWER | =LOWER(A1) |
将文本字符串转换为全小写 |
=LOWER(AC2) 将AC2单元格的文本转换为全小写 |
SUBSTITUTE | =SUBSTITUTE(A1, "old", "new") |
替换文本字符串中的指定子字符串 |
=SUBSTITUTE(AU2, "apple", "orange") 将AU2中的"apple"替换为"orange" |
REPLACE | =REPLACE(A1, 1, 3, "new") |
替换文本字符串中的指定位置的字符 |
=REPLACE(AV2, 1, 4, "blue") 替换AV2的前4个字符为"blue" |
TEXT | =TEXT(A1, "dd-mm-yyyy") |
根据指定格式将数值转换为文本 |
=TEXT(AI2, "yyyy-mm-dd") 将AI2单元格的日期格式转换为"yyyy-mm-dd" |
PHONETIC | =PHONETIC(A1) |
可以将多个单元格的内容横向或者竖向整合在一个单元格 |
=PHONETIC(A2:H2) 返回A2到H2的单元格中的内容 |
日期和时间
公式名称 | 公式 | 公式描述 | 公式应用举例 |
---|---|---|---|
NOW | =NOW() |
返回当前日期和时间 |
=NOW() 返回当前日期和时间 |
TODAY | =TODAY() |
返回当前日期 |
=TODAY() 返回当前日期 |
YEAR | =YEAR(A1) |
提取指定日期中的年份 |
=YEAR(AJ2) 提取AJ2单元格中的年份 |
MONTH | =MONTH(A1) |
提取指定日期中的月份 |
=MONTH(AK2) 提取AK2单元格中的月份 |
DAY | =DAY(A1) |
提取指定日期中的日 |
=DAY(AL2) 提取AL2单元格中的日 |
HOUR | =HOUR(A1) |
提取指定时间中的小时 |
=HOUR(AM2) 提取AM2单元格中的小时 |
MINUTE | =MINUTE(A1) |
提取指定时间中的分钟 |
=MINUTE(AN2) 提取AN2单元格中的分钟 |
SECOND | =SECOND(A1) |
提取指定时间中的秒 |
=SECOND(AO2) 提取AO2单元格中的秒 |
DATEDIF | =DATEDIF(A1, B1, "D") |
计算两个日期之间的差异 |
=DATEDIF(AP2, AQ2, "D") 计算AP2到AQ2之间的天数 |
NETWORKDAYS | =NETWORKDAYS(A1, B1) |
计算两个日期之间的工作日天数 |
=NETWORKDAYS(AR2, AS2) 计算AR2到AS2之间的工作日天数 |
查找与引用
公式名称 | 公式 | 公式描述 | 公式应用举例 |
---|---|---|---|
VLOOKUP | =VLOOKUP(A1, B1:C10, 2, FALSE) |
在数据表中根据查找值返回对应的结果 |
=VLOOKUP(AT2, AU2:AV10, 2, FALSE) 查找AT2在AU2到AV10的值并返回对应列的值 |
HLOOKUP | =HLOOKUP(A1, B1:D10, 2, FALSE) |
在数据表中根据查找值返回对应的结果 |
=HLOOKUP(AU2, AV2:AX10, 2, FALSE) 查找AU2在AV2到AX10的值并返回对应行的值 |
INDEX | =INDEX(A1:B10, 3, 2) |
返回指定范围中的单元格的值 |
=INDEX(AY2:AZ10, 4, 2) 返回AY2到AZ10中第4行第2列的值 |
MATCH | =MATCH(A1, B1:B10, 0) |
查找指定值在范围中的位置 |
=MATCH(BA2, BB2:BB10, 0) 查找BA2在BB2到BB10中的位置 |
XLOOKUP | =XLOOKUP(A1, B1:B10, C1:C10) |
在范围中查找指定值,并返回对应的值 |
=XLOOKUP(M2, N1:N10, O1:O10) 查找M2在N1到N10中的值并返回O列中的对应值 |
XMATCH | =XMATCH(A1, B1:B10) |
返回指定值在范围中的位置 |
=XMATCH(P2, Q1:Q10) 查找P2在Q1到Q10中的位置 |
INDIRECT | =INDIRECT("A1") |
返回指定单元格的引用值 |
=INDIRECT("BD2") 返回BD2单元格的值 |
ADDRESS | =ADDRESS(1, 2) |
返回指定行列交点的单元格地址 |
=ADDRESS(1, 3) 返回第一行第三列的单元格地址 |
CELL | =CELL("address", A1) |
返回指定单元格的地址 |
=CELL("address", BE2) 返回BE2单元格的地址 |
财务
公式名称 | 公式 | 公式描述 | 公式应用举例 |
---|---|---|---|
PV | =PV(0.05, 10, -1000) |
计算贷款或投资的现值 |
=PV(T2, 5, -1000) 计算5年内每年1000的现值 |
FV | =FV(0.05, 10, -1000) |
计算贷款或投资的未来值 |
=FV(U2, 10, -500) 计算10年后每年500的未来值 |
NPER | =NPER(0.05, -100, 1000) |
计算贷款或投资的期数 |
=NPER(V2, -100, 5000) 计算每月还款100、总额5000的期数 |
PMT | =PMT(0.05/12, 60, -3000) |
计算贷款或投资的每期付款金额 |
=PMT(W2/12, 12, -1000) 计算12个月还款1000的每月付款金额 |
IPMT | =IPMT(0.05/12, 1, 60, -3000) |
计算每期的利息支付金额 |
=IPMT(X2/12, 1, 12, -3000) 计算第一个月的利息支付金额 |
PPMT | =PPMT(0.05/12, 1, 60, -3000) |
计算每期的本金支付金额 |
=PPMT(Y2/12, 1, 12, -3000) 计算第一个月的本金支付金额 |
DB | =DB(A1, B1, C1, D1) |
计算固定资产的折旧值(双倍余额递减法) |
=DB(Z2, AA2, 5, 1000) 计算固定资产折旧 |
DDB | =DDB(A1, B1, C1, D1) |
计算固定资产的折旧值(加速折旧法) |
=DDB(AB2, AC2, 5, 1000)' 计算加速折旧 |
共有 0 条评论