ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2021|回复: 12

[求助] 求大师用函数公式帮忙,谢谢!!!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-3-2 11:24 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
问题一,在表格1中,如何让B2、C2、F2、G2、J2、K2、N2、O2、R2、S2、V2、W2、Z2、AA2、AD2、AE2、AH2、AI2、AL2、AM2独立分别查找表格Sheet1指定的值呢?比如说在表格1中的B2输入000自动查找Sheet1,出现F3、A271、D880、A2201、F4753、F6277、C7087、A8501、C11448、A13566,那么C2到AM2也是可以查找这些数值的。想在AR2的位置,设置查找按键,自己任意格输入数值后,点击就可以批量查找。同页面单个查找有了。总结就是批量处理,在指定的区域,查找指定的值。





问题二,假设B2查找000出现F3、A271、D880、A2201、F4753、F6277、C7087、A8501、C11448、A13566和C2查找111出现E20、B26、D253、B288、C1312、C3891、A6263、D6265、A7097、C8508、A13562。是用C2数值对比B2数值,同理G2对比F2、K2对比J2、O2对比N2、S2对比R2、W2对比V2、AA2对比Z2、AE2对比AD2、AI2对比AH2、AM2对比AL2。以C2数值对比B2数值来说明,举例一C3是E20对比B数值,E20上面没有E数值,所以上是E19,下面到E13566S,没有E数值是E13546。举例二C10是D6265对比B数值,在B5有D880,上到D880,上是D5384,下到D13566是D7301。举例三C13是A13562对比B数值,在B10有A8501,上到A8501,上是A5060,下A13566是A3。他们是减去的关系。想在AR5的位置,设置对比间距按键,点击就可以批量对比,指定的两列距离。总结就是批量处理,两列数值的间隔距离。


求大神帮忙,谢谢
163752c8m3j8jj36wlhpyh.jpg

指定数值加对比间距.rar

1.17 MB, 下载次数: 20

TA的精华主题

TA的得分主题

发表于 2021-3-2 12:08 | 显示全部楼层
QQ截图20210302120703.png
空白列都是下方公式,数组三键下拉
运算时间较长,不要拉下太多格,建议VBA版块处理。
=IFERROR(DEC2HEX(SMALL(IFERROR(1/((INDIRECT("R2C",)=Sheet1!$A$1:$F$13566)/HEX2DEC({"A","B","C","D","E","F"}&ROW($1:$13566))),""),ROW(A1))),"")

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-2 14:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 珍惜的人7758258 于 2021-3-2 14:17 编辑
满坛皆为吾师 发表于 2021-3-2 12:08
空白列都是下方公式,数组三键下拉
运算时间较长,不要拉下太多格,建议VBA版块处理。
=IFERROR(DEC2HE ...

感谢回复,还有第二问题呢?数值的间距,C列对比B

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-2 14:16 | 显示全部楼层
满坛皆为吾师 发表于 2021-3-2 12:08
空白列都是下方公式,数组三键下拉
运算时间较长,不要拉下太多格,建议VBA版块处理。
=IFERROR(DEC2HE ...

C列数值对比B列

TA的精华主题

TA的得分主题

发表于 2021-3-2 14:17 | 显示全部楼层
B3=TRIM(MID(SUBSTITUTE(TEXTJOIN(",",,IF(Sheet1!$A$1:$F$13566=B$2,MID("ABCDEF",COLUMN(A:F),1)&ROW($1:$13566),"")),",",REPT(" ",99)),ROW(A1)*99-98,99))

TA的精华主题

TA的得分主题

发表于 2021-3-2 14:45 | 显示全部楼层
B3=CHAR(64+MAX(IFERROR(MATCH(ROW($1:$6),INDEX(IF(数据!$A$1:$F$13566=B$2,COLUMN($A$1:$F$13566))*1,LARGE(IF(数据!$A$1:$F$13566=B$2,ROW($A$1:$F$13566))*1,ROW(A1))),0),0)))&LARGE(IF(数据!$A$1:$F$13566=B$2,ROW($A$1:$F$13566))*1,ROW(A1))

无法屏蔽错误,但一看就能明白 。

TA的精华主题

TA的得分主题

发表于 2021-3-2 14:49 | 显示全部楼层
=IFERROR(CHAR(64+MAX(IFERROR(MATCH(ROW($1:$6),INDEX(IF(数据!$A$1:$F$13566=B$2,COLUMN($A$1:$F$13566)),LARGE(IF(数据!$A$1:$F$13566=B$2,ROW($A$1:$F$13566)),ROW(A1))),0),0)))&LARGE(IF(数据!$A$1:$F$13566=B$2,ROW($A$1:$F$13566)),ROW(A1)),"")

可以屏蔽错误值了。

TA的精华主题

TA的得分主题

发表于 2021-3-2 14:58 | 显示全部楼层
cinlo 发表于 2021-3-2 14:17
B3=TRIM(MID(SUBSTITUTE(TEXTJOIN(",",,IF(Sheet1!$A$1:$F$13566=B$2,MID("ABCDEF",COLUMN(A:F),1)&ROW($1: ...

好思路!!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-2 15:00 | 显示全部楼层
cinlo 发表于 2021-3-2 14:17
B3=TRIM(MID(SUBSTITUTE(TEXTJOIN(",",,IF(Sheet1!$A$1:$F$13566=B$2,MID("ABCDEF",COLUMN(A:F),1)&ROW($1: ...

两个问题哦

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-3-2 15:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 19:15 , Processed in 0.040431 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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