excel字符串和单元格拼接_excel常⽤函数公式⽬录
1、excel使⽤函数前须知:
2、excel基本聚合函数:count、sum、average、max、min
3、条件if、拼接&、左截取left、右截取right
4、⾸字母⼤写proper、查元素位置find
5、Excel常⽤⽇期时间周期处理函数公式
6、排名rank、截取mid、分组排名sumproduct
7、累计求和、累计数量、分组累计求和、分组累计数量、排名、分组排名
8、条件聚合:countifs、sumifs 、averageifs
9、多表关联匹配基本⽅法vlookup
10、INDEX+MATCH实现多表关联匹配
11、位置替换replace、⽂本替换substitute
12、SUMPRODUCT乘积,条件乘积
13、返回列号COLUMN、⾏号ROW
1、excel使⽤函数前须知:
F1键:获取帮助;F4键:切换相对引⽤和绝对引⽤;锁定⾏:=A$1;锁定列:=$A1;锁定⾏和列:=$A$1;拼接:& 2、excel基本聚合函数:count、sum、average、max、min
3、条件if、拼接&、左截取left、右截取right
4、⾸字母⼤写proper、查元素位置find
5、Excel常⽤⽇期时间周期处理函数公式
字符串⽇期转化为标准格式:=--TEXT(A2,''0-00-00'')
根据时间提取年⽉:=YEAR(A1)&"年"&MONTH(A1)&"⽉"
根据时间算出星期⼏(中⽂):=TEXT(A1,"aaaa") , ="星期"&WEEKDAY(A1,2)
根据时间算出星期⼏(英⽂):=TEXT(A1,"dddd")
根据时间返回⼀年的周数:=WEEKNUM(A1)
根据时间返回⼀年的季度值:=INT((MONTH(A2)+2)/3) ,
=IF(MONTH(A2)<=3,1,IF(MONTH(A2)<=6,2,IF(MONTH(A2)<=9,3,4)))
6、排名rank、截取mid、分组排名sumproduct
=RANK(D2,$D$2:$D$6,0)  #排名
mid(截取的字符串,截取的起始位置,截取长度)
SUMPRODUCT(($F$2:$F$6=F2)*($D$2:$D$6>D2))+1  #分组排名
7、累计求和、累计数量、分组累计求和、分组累计数量、排名、分组排名累计:要点就是把起始位置锁死,其他位置随着拖拽位置变化⽽变化。
下图案例:
累计求和=SUM($D$2:D2),下拉填充公式即可
累计次数=COUNT($A$2:A2),下拉填充公式即可
分组--累计--求和=SUMIFS($D$2:D2,$B$2:B2,B2),下拉填充公式即可
分组--累计--计数=COUNTIFS($B$2:B2,B2),下拉填充公式即可
8、条件聚合:countifs、sumifs 、averageifs
所有单条件聚合的函数···if()都可以⽤多条件聚合函数···ifs()代替。
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
COUNTIFS 函数语法具有以下参数:
criteria_range1    必需。在其中计算关联条件的第⼀个区域。
criteria1    必需。条件的形式为数字、表达式、单元格引⽤或⽂本,它定义了要计数的单元格范围。例如,条件可以表⽰为 32、">32"、B4、"apples"或 "32"。
criteria_range2, criteria2, ...    可选。附加的区域及其关联条件。最多允许 127 个区域/条件对。
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数名称说明
Sum_range  (必需)要求和的单元格区域。
Criteria_range1  (必需)使⽤ Criteria1 测试的区域。
column函数和vlookup函数
Criteria_range1 和 Criteria1 设置⽤于搜索某个区域是否符合特定条件的搜索对。⼀旦在该区域中到了项,将计算 Sum_range 中的相应值的和。
Criteria1  (必需)定义将计算 Criteria_range1 中的哪些单元格的和的条件。例如,可以将条件输⼊为 32、">32"、B4、"苹果" 或 "32"。
Criteria_range2, criteria2,
…    (optional)
附加的区域及其关联条件。最多可以输⼊ 127 个区域/条件对。AVERAGEIFS(avg_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)  参数⽤法和sumifs⼀样
案例:
9、多表关联匹配基本⽅法vlookup
=VLOOKUP(要查的值、要在其中查值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)
10、INDEX+MATCH实现多表关联匹配
=INDEX($E$1:$F$7,MATCH(A2,$E$1:$E$7,0),2)
解释:INDEX(要返回值的单元格区域或数组, 返回值所在的⾏号, 返回值所在的列号)
其中返回值所在的⾏号⽤:match(⽬标值, 查区域, 0/1/-1匹配⽅法)。
如:在第2个表中匹配第1个表中的语⽂成绩,INDEX(要返回值的单元格区域或数组为:A1:B6, ⾏号:MATCH(⽬标值:A10,查区域A1:A6,匹配⽅式:0), 列号: 2)
11、位置替换replace、⽂本替换substitute
⽂本字符替换:=SUBSTITUTE(A2,"QBD","123") 表⽰将QBD替换为123
字符串位置字符替换:=REPLACE(A2,2,3,123) 表⽰从第2个字符(包含第2个)开始的3个字符替换为123
12、SUMPRODUCT乘积,条件乘积
乘积:=SUMPRODUCT($D$2:$D$11,$G$2:$G$11)
单条件乘积:=SUMPRODUCT(($E$2:$E$11="2018")*($D$2:$D$11),$G$2:$G$11)
多条件乘积:=SUMPRODUCT(($E$2:$E$11="2019")*($B$2:$B$11="上海")*($D$2:$D$11),$G$2:$G$11)
13、返回列号COLUMN、⾏号ROW
返回列号=COLUMN(对象)  =COLUMN(C1)  #=3
返回包含元素的列数=COLUMNS(对象)  =COLUMNS(A1:E2)  #=5
返回⾏号=ROW(对象)    =row(A2)    #=2
返回对象中包含的⾏数=ROWS(对象)  =ROWS(A13:B15)  #=3
更多函数公式可以利⽤公式的搜索功能和帮助(F1)键功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。