求助Excel公式

同一种产品同一规格但是两种表示一种是335*55*1000两一种是1000*335*55用vlookup匹配不到要用什么函数才能不限制三个数字的顺序... 同一种产品同一规格 但是两种表示 一种是335*55*1000 两一种是1000*335*55 用vlookup匹配不到 要用什么函数 才能不限制三个数字的顺序 展开
 我来答
zhushipeng520
2020-07-24 · TA获得超过634个赞
知道小有建树答主
回答量:1639
采纳率:44%
帮助的人:219万
展开全部

你的这个情况 就要先把他们的组合拆开 然后在重新排列,要添加几个辅助列

索引的时候按照F列来索引

C1=--LEFT(B1,FIND("*",B1)-1)

D1=--MID(B1,FIND("*",B1)+1,FIND("*",B1,FIND("*",B1)+1)-1-FIND("*",B1))

E1=--RIGHT(B1,LEN(B1)-FIND("*",B1,FIND("*",B1)+1))

这里的C,D,E列也可以做数据分裂 类型要转换成数值 把他们分开

F1=SMALL(C1:E1,1)&"*"&SMALL(C1:E1,2)&"*"&SMALL(C1:E1,3)

exceld 的公式一般都是需要按照固定的模式 固定的顺序来运行的,


有不懂的 可以在继续追问

账号已注销ZXCG
高粉答主

2020-08-03 · 说的都是干货,快来关注
知道答主
回答量:8.4万
采纳率:6%
帮助的人:4374万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝鹰魂
2020-07-24 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1万
采纳率:83%
帮助的人:1145万
展开全部
添加or函数进去不就好了嘛!
要么就把表示方法统一起来。
更多追问追答
追问
用OR出现乱码value
VLOOKUP(OR(J2&K2&L2&F2,L2&J2&K2&F2),IF({1,0},'表1'!D:D&'表1'!E:E&'表1'!F:F&'表1'!G:G,'表1'!I:I),2,0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柔软的Bp
科技发烧友

2020-07-24 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8808万
展开全部
查找的 内容是 什么?
第1种,还是第2种
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2020-07-24 · TA获得超过6662个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2632万
展开全部
使用代码的自定义函数呗!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新浪河阳小子
科技发烧友

2020-07-24 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:6229
采纳率:69%
帮助的人:190万
展开全部

如图,E1单元格输入公式=IFERROR(INDEX(B$1:B$100,SMALL(IF(ISNUMBER(FIND(IFERROR(LEFT(D1,FIND("*",D1)-1),D1),A$1:A$100)+FIND(IFERROR(IFERROR(MID(D1,FIND("*",D1)+1,FIND("@",SUBSTITUTE(D1,"*","@",2))-1-FIND("*",D1)),RIGHT(D1,LEN(D1)-FIND("*",D1))),""),A$1:A$100)+FIND(IFERROR(RIGHT(D1,LEN(D1)-FIND("@",SUBSTITUTE(D1,"*","@",2))),""),A$1:A$100)),ROW($1:$100)),1)),"")

数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式。 如图:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式