📒Excel常用函数
2024-3-29
| 2025-5-3
字数 2阅读时长 1 分钟
type
status
date
slug
summary
tags
category
icon
password

函数

函数
公式
用法
sum
=SUM(A2:A20)/2
总计公式
sum
=SUM(C2:C20)-SUM(D3:D20)
合计单元格分类求和 注:合并单元格大小不同时,需要全选按Ctrl+enter输入
sum
=SUM('*'!B3)
跨多表同一位置求和
sumif
=SUMIF(区域,条件,[求和区域])
特定区域和条件求和
sumif
=SUMIF(A1:A10,"<9e307")
忽略错误值求和
sumif
=SUMIF($A$2:$A$11,"*"&D2&"*",$B$2:$B$11)
使用通配符求和"*"&D2&"*"
sumifs
=SUMIFS(求和区域,区域1,条件1,[区域2],[条件2],……)
多个特定区域和条件求和
sumproduct
=SUMPRODUCT((A1:A10="aa")*(B1:B10="bb"))
第1列文本,第2列文本,得出符合条件的次数
sumproduct
=SUMPRODUCT((A1:A10="aa")*(B1:B10="bb")*(C1:C10))
第1列文本,第2列文本,第3列数值,对符合条件的数值求和
sumproduct,countif
=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))
计算唯一值个数
countif
=COUNTIF(区域,条件)
计算满足条件的单元格个数
lookup
=LOOKUP(1,0/(A2:A8=F3),C2:C8)
输出查找一个值
vlookup
=VLOOKUP(查找值,数据表,列序数,[匹配条件])
默认从左到右查找对应的值
vlookup
=VLOOKUP(A1,IF({1,0},Y:Y,X:X),2,0)
从右到左查找对应的值
mid
=MID(字符串,开始位置,字符个数)
指定位置开始返回指定长度的字符串
round
=ROUND(数值,小数位数)
返回指定位数,4舍5入
int()
=INT(数值)
只取整数,不会4舍5入
iferror
=IFERROR(值,错误值)
如果公式计算结果错误返回指定值,否则返回结果 Iferror(A2/B2,“错误”)
if
=IF(测试条件,真值,假值)
满足返回一个值,不满足返回另一个值
if
=IF(测试条件1,真值1,IF(测试条件2,真值2,假值))
2个条件,3个值
if
=IF(’某表'!A1<>"",'某表'!A1,"无")
某表A1有值,带出值,A1无值,带出“无”
today
=TODAY()
今天日期
today
=TODAY()-A1
逾期天数
rank
=RANK(数值,引用,[排位方式])
排序
find
=FIND(要查找的字符串,被查找的字符串,[开始查找位置])
找到返回找到的开始位置,找不到返回错误值
datedif
=DATEIF(开始日期,终止日期,比较单位)
算工龄 Y M D YD MD YM
trim
=TRIM(字符串)
清除空格
now
=NOW()-1
返回当天的前一天日期
“”&
="今天是"&YEAR(TODAY())&"年"&MONTH(TODAY())&"月"&DAY(TODAY())&"日”
“今天是某年某月某日” 文本+公式
substitute
=SUBSTITUTE(字符串,原字符串,新字符串)
替换银行卡号的空格
**
*部分内容*
提取部分内容
0”月”
自定义单元格格式
字符后加月字
replace
=REPLACE(REPLACE(A2,4,," "),9,," ")
替换多个字符
text
=—TEXT(A2,"0000-00-00")
前面加两个减号,可将数字转为日期格式(效果等同数据-分列)
text
=TEXT(原公式,"yyyy/m/d;;")
1900年1月0日变成空白
text
=TEXT(NOW(),"e/m/d 上午/下午 hh:mm”)
将数值转换为按指定数字格式表示的文本
edate
=EDATE(DATE(2023,3,17),X)
下个月的同一天,X是月个数
datedif
=DATEDIF(开始日期,终止日期,比较单位)
开始日期要小于终止日期 比较单位:“Y,M,D,YD,MD,YM”
row
=ROW(),=ROW()-1
返回行数
index
=INDEX(数组,行序数,列序数,区域序数)
定位数组位置
index,sum
=SUM(N1:INDEX(N:N,ROW()-1))
定位到单元格行以上的数值求和
index,match
=MATCH(查找值,查找区域,匹配类型)
查找值的行位置,可搭配index使用 =INDEX(H666:I669,MATCH("c",H666:H669,0),1)
index,match
=INDEX('[年度客户租车名单.xlsx]2024年'!$J:$J,MATCH(1,('[年度客户租车名单.xlsx]2024年'!$C:$C=C2207)*('[年度客户租车名单.xlsx]2024年'!$H:$H=G2207),0))
查找同时满足2个条件对应的值 =INDEX(查找值的列,MATCH(1,(条件1的列=条件1)*(条件2的列=条件2),0))
leftb
=LEFTB(A1,2)
从月份中提取数字(1月,1)
min max
=Min(C4,2000) =MAX(C4,200)
限制最大值为2000 限制最小值为200
choose
=CHOOSE(B4-100,"总办","销售","财务","客服","人事")
判断取值 101~105分别是"总办","销售","财务","客服","人事"对应的序号
countif
=COUNTIF(A:A,A2&"*")
身份证号计算个数
midb,searchb
=MIDB(A2,SEARCHB("?",A2),99)
从汉字+数字中提取数字,从汉字+英文中提取英文同理
lookup,right,row
=LOOKUP(9^9,--RIGHT(A2,ROW(1:99)))
从英文+数字中提取数字
regexp
=REGEXP(字符,"[\d.]+")
提取任意位置数字
textsplit
=TEXTSPLIT(字符,row(1:10)-1,,1)
分离汉字和数字的公式
SUMPRODUCT/Counta
=SUMPRODUCT(1/COUNTIF(区域,区域)) =COUNTA(unique(区域))
计算不重复值个数
datedif
=DATEDIF(开始日期,结束日期,“m”)
计算两个日期间隔月份数
Randbetween
=RANDBETWEEN(最小整数,最大整数)
生成随机整数
MAXIFS
=MAXIFS(A:A,B:B,D1)
A:A: 指定要查找最大值的范围,即交车日期列。B:B: 指定用于判断条件的范围,即车架号列。D1: 指定要查找的车架号,即条件。
TEXTAFTER
=TEXTAFTER(A1,180)
返回分隔字符之后的文本
unique
=UNIQUE(A1:A10)
取唯一值
 
  • excel
  • 企业所得税资产负债表,利润表和科目余额表的勾稽关系
    Loading...
    目录