求助Excel公式
你的这个情况 就要先把他们的组合拆开 然后在重新排列,要添加几个辅助列
索引的时候按照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 的公式一般都是需要按照固定的模式 固定的顺序来运行的,
有不懂的 可以在继续追问
要么就把表示方法统一起来。
用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)
第1种,还是第2种
如图,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三键结束公式,使公式前后产生大括号{}后,下拉公式。 如图: