ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

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

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2019-11-25 21:11 | 显示全部楼层
ctrl+E  在网上搜一下!智能提取,希望能帮到您!

TA的精华主题

TA的得分主题

发表于 2019-11-25 21:13 | 显示全部楼层
在网上搜一下ctrl+E快捷键,希望能帮到您!这是高版本excel的智能识别和提取!

TA的精华主题

TA的得分主题

发表于 2019-11-25 23:21 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-26 14:05 | 显示全部楼层
libo5563 发表于 2019-11-25 23:21
https://pqfans.com/1646.html   有兴趣可以研究一下。

好的,谢谢,但是本人程序0基础,一点也看不懂。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-28 15:27 | 显示全部楼层
15、多区间条件计算方法
公式一:=LOOKUP(A2,{0;50;100;200;300},{0.06,0.08,0.09,0.1,0.11}*A2)
公式二:=SUM((A2%>={0,1,2,4,6}/2)*{6,2,1,1,1}%)*A2
公式三:=IF(A2<50,A2*0.06,IF(A2<100,A2*0.08,IF(A2<200,A2*0.09,IF(A2<300,A2*0.1,IF(A2>300,A2*0.11)))))
公式四:=IF(A2<50,0.06,IF(A2<100,0.08,IF(A2<200,0.09,IF(A2<300,0.1,IF(A2>300,0.11)))))*A2
公式五:=VLOOKUP(A2,$H$1:$I$6,2,1)*A2
公式六:=LOOKUP(A2,$H$1:$H$6,$I$1:$I$6)*A2

公式三、四方法一致,四可以减化点公式长度。
公式一、二为数组方式,
公式一{0;50;100;200;300}为区间,{0.06,0.08,0.09,0.1,0.11}为返回计算值。
公式二含义为当A2%大于0%起,当区间在,0%,50%,100%……。取返回值6%,6%+2%=8%,6%+2%+1%=9%,依次类推。
微信图片_20191128152943.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-28 15:41 | 显示全部楼层
我的城市你来过 发表于 2019-11-25 16:48
14、批量解决计算年休假天数        =DATEDIF(A1,TODAY(),"Y")计算年数差
        =DATEDIF(A1,TODAY(),"M ...

计算时秒差,公式=TEXT(B2-A2,"hh:mm:ss")

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-28 16:46 | 显示全部楼层
16、三条件条件查询引用数据

公式一:=HLOOKUP($O$2,$A$1:$K$22,MATCH($M$2&$N$2,$A$1:$A$22&$B$1:$B$22,0),0),必须三键结束
公式二:=INDEX($A$1:$K$22,MATCH($M$2&$N$2,$A$1:$A$22&$B$1:$B$22,0),MATCH($O$2,$A$1:$K$1,0)),必须三键结束。

HLOOKUP函数与VLOOKUP函数类似,V代表列,H代表行,用法与VLOOKUP类似。




微信图片_20191128164845.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-28 18:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 我的城市你来过 于 2019-11-28 19:29 编辑

17、VLOOKUP+MATCH经典函数组合引用数据。
公式一:=VLOOKUP($F2,$A$1:$D$8,MATCH(G$1,$A$1:$D$1,0),0)
F$2查找值,$A$1:$D$8查找区域,MATCH(G$1,$A$1:$D$1,0)返回列数,0精准匹配。
公式二:=VLOOKUP($E2,$A$1:$C$5,MATCH($F2,A$1:C$1,1),0)
1为模糊匹配。



图片1.png
图片1.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-4 15:35 | 显示全部楼层
本帖最后由 我的城市你来过 于 2019-12-4 16:06 编辑

18、如何统计区间内个数?
公式:=FREQUENCY(IF(IF(LEFT(数据!$D$2:$D$24,2)=LEFT(J$1,2),数据!$J$2:$J$24,0)>0,数据!$J$2:$J$24),$I$2:$I$17)
注意点:三键结束,如果遇到下拉数据不准确,选中需要计算的全部单元格后,三键刷新。
FREQUENCY函数只有两个参数,括号内前半段为数据源,后半段为区间值。
如果遇到数据源和区间值存在重复值,可将公式内数据源-0.1操作,实现准确统计个数,避免重复。如果遇到公式计算异常,可以先计算
=FREQUENC(IF(LEFT(数据!$D$2:$D$24,2)=LEFT(J$1,2),数据!$J$2:$J$24,0),$I$2:$I$17),计算后,这个计算结果,第一个单元格,计算结果为不符合条件的全部个数,再加IF修改。


微信图片_20191204151254.png
微信图片_20191204153253.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-5 13:46 | 显示全部楼层
19、带特殊符号的查询(LOOKUP精准匹配)
例:当数据中含“*”,“~”等特殊符号时,可以使用LOOKUP精准匹配处理。
公式一:=LOOKUP(1,0/(A2:A6=E3),B2:B6)
1为逻辑值,0/(A2:A6=E3)产生一组数组,公式解析为,精确查找=E3单元格内容的数据。
公式二:=LOOKUP(1,0/((A2:A6=E2)*(B2:B6=F2)),C2:C6)
为公式一拓展,可以解决多条件精准匹配。
注意事项,LOOKUP函数常规为二分法匹配,即模糊匹配,必须对数据进行升序排序,方可常规使用。对于未升序排序数据,可使用上述公式精准匹配处理。
LOOKUP函数还可以处理反向查询、区间查询等功能。
反向查询
公式:=LOOKUP(1,0/((C2:C6=E5)*(B2:B6=F5)),A2:A6)
区间查询
公式一:=LOOKUP(D2,$G$1:$G$5,$H$2:$H$5)
公式二:=LOOKUP(D2,{0,60,80,90;"不合格","合格","良好","优秀"})……这里须注意,区间和评语数量要一致而且{}内要升序,不然公式会无法计算。
微信图片_20191205134935.png

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

本版积分规则

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

GMT+8, 2024-12-27 21:54 , Processed in 0.034554 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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