Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2128|回复: 5

[已解决]多行数据中查找某关键字,将后面的数据输出

[复制链接]
发表于 2016-2-19 10:03 | 显示全部楼层 |阅读模式
查了好几天数据,实在无奈,求各路大侠相助~
附件是案例数据,都是一行,我需要查找到是否有我想要的ID号,比如附件中的ID:5717,找出他后面所带的数据,结果是在有数据的那行右边输出,没有的符合条件的空着,因为我要知道那一行是符合有这个数据的,谢谢了!如果有公式烦请稍微解释一下,跪谢~!
最佳答案
2016-2-19 10:21
数据.rar (13.88 KB, 下载次数: 10)

数据.zip

13.39 KB, 下载次数: 6

案例

发表于 2016-2-19 10:21 | 显示全部楼层    本楼为最佳答案   
数据.rar (13.88 KB, 下载次数: 10)
回复

使用道具 举报

发表于 2016-2-19 10:24 | 显示全部楼层
=IF(ISERROR(FIND("5717",A1)),"",LOOKUP(9E+307,--LEFT(MID(A1,FIND("5717",A1)+7,9),ROW($A$1:$A$9))))
回复

使用道具 举报

发表于 2016-2-19 10:30 | 显示全部楼层
=IFERROR(LOOKUP(9^9,--RIGHT(REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,),ROW($1:$100))),"")
回复

使用道具 举报

 楼主| 发表于 2016-2-19 10:43 | 显示全部楼层
tjshenjian 发表于 2016-2-19 10:30
=IFERROR(LOOKUP(9^9,--RIGHT(REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,) ...

大侠可否稍微解释一下=、=
回复

使用道具 举报

发表于 2016-2-19 11:17 | 显示全部楼层
佳feiyang 发表于 2016-2-19 10:43
大侠可否稍微解释一下=、=

FIND($C$1,A1)表示c1的值在a1中出现的位置
FIND(")",A1,FIND($C$1,A1))表示“)”在a1中第一次出现的位置,从第FIND($C$1,A1)个字符开始查找,即c1的值所在的那组数中“)”的位置
REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,)表示将a1的值中从FIND(")",A1,FIND($C$1,A1))的位置开始至结尾全部替换为空
REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,)表示将REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,)中从第一个字符至c1的值所在的位置的前一个字符全部替换为空,及提取不带括号的c1所在的那组值
--RIGHT(REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,),ROW($1:$100))表示将REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,)的值从最右边开始分别截取1至100个字符,然后用“--”将字符转化为数字格式
LOOKUP(9^9,--RIGHT(REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,),ROW($1:$100)))表示在--RIGHT(REPLACE(REPLACE(A1,FIND(")",A1,FIND($C$1,A1)),9999,),1,FIND($C$1,A1)-1,),ROW($1:$100))的结果中提取最大值
最后用IFERROR函数屏蔽错误值
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 05:46 , Processed in 0.419084 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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