ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南

[分享] 求解使用EXCEL统计出地址中的高频词(E高手请进)

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-28 12:19 | 显示全部楼层
本帖最后由 我的城市你来过 于 2019-12-28 13:40 编辑

30、VLOOKUP+INDIRECT经典用法
可解决跨表查找引用数据汇总。
公式:=VLOOKUP($A2,INDIRECT(LEFT(B$1,FIND("月",B$1))&"!A1:J14"),MATCH(B$1,INDIRECT(LEFT(B$1,FIND("月",B$1))&"!A1:J1"),0),0)
VLOOKUP函数用法:
VLOOKUP(查找值,查找区域,引用序列,匹配方式)
INDIRECT函数用法:
INDIRECT(LEFT(B$1,2)&"!A1:J14")可通过下拉,实现引用1-3月&!A1:J14区域。
MATCH函数用法:
MATCH(查找值,查找区域,匹配方式)
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-29 10:39 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
31、MAX+IF函数用法
解决日常
统计
工作时长。
最早:=MIN(IF(($A$2:$A$14=$G2)*($C$2:$C$14=$F2)*($B$2:$B$14="开门"),$D$2:$D$14))
最晚:=MAX(IF(($A$2:$A$14=$G2)*($C$2:$C$14=$F2)*($B$2:$B$14="关门"),$D$2:$D$14))
时长:最晚-最早
看情况可在
$A$2:$A$14=$G2前加--,转化为数值类匹配。

数组公式,均需要三键结束。

同样还可以根据工作实际要求,使用SUM+IF,AVERAGE+IF


image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-30 19:01 | 显示全部楼层
32、相同订单号/房间号,合并对应单元格内容
思路:确定相同订单号/房间号单元格的上下位置。
辅助列:=MATCH(C2,$C$2:$C$29,0)
计算1:=TEXTJOIN("、",TRUE,OFFSET(E$1,F2,,MAX(COUNTIF($F$2:$F$29,F2))))

计算2:=PHONETIC(OFFSET(E$1,F2,,MAX(COUNTIF($F$2:$F$29,F2))))
image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-1 19:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
33、VLOOKUP+IF函数用法
用法:VLOOKUP(查找值,IF({1,0},查找列,结果列),2,0)
例如:
公式A23:=VLOOKUP($H$6&I$6,IF({1,0},$B$5:$B$16&$A$5:$A$16,$D$5:$D$16),2,0)三键结束
公式A24:=VLOOKUP(I$11&$H$11,IF({1,0},$A$6:$A$16&$B$6:$B$16,$D$6:$D$16),2,0)三键结束


image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-4 14:09 | 显示全部楼层
34、函数合并相同条件单元格内容
案例要求,将非空单元格对应单元格内容合并至一个单元格中
辅助列:
1:=IFERROR(LOOKUP(1,0/(A2=1),A$1),"")
2:=IF(A2=1,INDIRECT(ADDRESS(ROW(A$1),COLUMN(A$1))),"")
3:=IFERROR(INDEX($A$1:$G$5,IF(A2=1,1,""),COLUMN()),"")
计算列:
1:=TEXTJOIN("",TRUE,K2:Q2)
2:=CONCAT(K7:Q7)
3:=CONCAT(A7:G7)

image.png

TA的精华主题

TA的得分主题

发表于 2020-1-4 21:53 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-7 14:54 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-8 16:18 | 显示全部楼层
35、INDEX+MATCH函数解决区间模糊数据引用。
数据为上取,
公式1:=INDEX(Sheet1!$A$2:$D$11,MATCH(MID(B2,1,1),Sheet1!$A$2:$A$11,0),MATCH(C2,OFFSET(Sheet1!$A$1,MATCH(MID(B2,1,1),Sheet1!$A$2:$A$11,0),,,3))+1)
数据为下取,
公式2:
=INDEX(Sheet1!$A$2:$D$11,MATCH(MID(B2,1,1),Sheet1!$A$2:$A$11,0),MATCH(C2,OFFSET(Sheet1!$A$1,MATCH(MID(B2,1,1),Sheet1!$A$2:$A$11,0),,,3)))
image.png

image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-9 10:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
36、COUNT函数判断各单元格之间,数值是否有重叠
COUNT函数用法:=COUNT(1个数组或引用),只统计数组或引用内的数字,忽略错误值、空单元格、逻辑值、文本。但是数字,日期,代表数字的文本能计数。
MOD函数用法:=MOD(被除数,除数)
NOT函数用法:=NOT(条件),条件为TURE,则结果为FALSE;反之相反。
COUNTA函数可对包含任何信息类型的单元格进行计数。包括错误值和空文本(“”)

image.png


tjshenjian网友提供公式:

=IF(COUNT(FIND(MID(A1,ROW($1:$3),1),B1))+NOT(MOD(A1,111)),"中","错")

数组公式,需三键结束。


TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-9 16:39 | 显示全部楼层
37、LARGE函数求解成绩排名表前三后三数据。
LARGE函数用法:LARGE(数据区域,N),表示查找数据区域第N大值。
SMALL函数用法:SMALL(数据区域,N),表示查找数据区域第N小值。

各班前三名+后三名成绩公式:
=LARGE(OFFSET($A$1,MATCH(G$2,$A$2:$A$244,0),2,COUNTIF($A$2:$A$244,G$2)),IF(ROW($F3)-2<=3,ROW($F3)-2,COUNTIF($A$2:$A$244,G$2)-ROW($F3)+6))
各班前三名+后三名名次公式:
=SMALL(OFFSET($A$1,MATCH(G$2,$A$2:$A$244,0),3,COUNTIF($A$2:$A$244,G$2)),IF(ROW($F3)-2<=3,ROW($F3)-2,COUNTIF($A$2:$A$244,G$2)-ROW($F3)+6))

确定数据区域:OFFSET($A$1,MATCH(G$2,$A$2:$A$244,0),2,COUNTIF($A$2:$A$244,G$2))
确定N值:IF(ROW($F3)-2<=3,ROW($F3)-2,COUNTIF($A$2:$A$244,G$2)-ROW($F3)+6))

image.png

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 22:29 , Processed in 0.036586 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表