excel先查找某单元格中字符段在一列数据中的位置,再查找在多列数据中的位置,引用对应的其它列数据

太多条件搞不定,求大大帮忙!如图:先查找A列单元格红框部分的字符,在E列的位置;再查找A列单元格圆圈部分的字符在F-J列的位置(符合其一),确定后返回D列对应值,得到B列... 太多条件搞不定,求大大帮忙!如图:先查找A列单元格红框部分的字符,在E列的位置;再查找A列单元格圆圈部分的字符在F-J列的位置(符合其一),确定后返回D列对应值,得到B列的结果 展开
 我来答
柔软的Bp
科技发烧友

2019-01-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:66%
帮助的人:8979万
展开全部

这个意思?

=INDEX(D:D,MATCH("*"&LEFT(A3,FIND("色",A3)-2)&"*",$E$3:$E$100&$F$3:$F$100,)+2,)

数组公式,同时按CTRL SHIFT 回车键,然后下拉

更多追问追答
追问
F列的字符在A列中的位置没规律的,LEFT(A3,FIND("色",A3)-2)在A列中“80中空板三胺灰蓝色17-4111TPX”用不了,
还要在F列-J列中,查找A列单元格圆圈部分的字符在F-J列的位置(符合其一)
追答
把A列的关键字获取或手工弄1列
match查找的,把F:J列也写上
xg7tf1
2019-01-17 · TA获得超过4424个赞
知道大有可为答主
回答量:7559
采纳率:22%
帮助的人:974万
展开全部
另起一列吧,比如K6输入:
=IFERROR(LOOKUP(1,0/(FIND(B$6:B100,J6)*(B$6:B100<>"")),B$6:B100),""),下拉填充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式