君之蘭 发表于 2021-12-10 15:49:00

IF + 文本函数取数后 无法用 VLOOKUP / INDEX MATCH 查找

文本提取公式如下:
=IF(LENB(B3)



泳者荣耀 发表于 2022-1-10 16:00:47

=IFERROR(VLOOKUP(F2,件重!$A:$C,3,0),VLOOKUP(--F2,件重!$A:$C,3,0))
因为数值型和文本型混用了,要么修正源数据,要么套一层iferror,要么你把文本提取公式变为
=IF(LENB(B2)<=9,--LEFTB(B2,6),LEFTB(B2,8))
然后正常写vlookup或者index+match即可

苇苇妈 发表于 2022-1-25 16:23:53

C2=INDEX(件重!C:C,MATCH(' LIST'!F2,件重!A:A&"",0)),数组三键。

用户文大叶 发表于 2022-1-29 07:45:50

countif不需要额外处理格式。
=LOOKUP(0,COUNTIF(OFFSET(件重!A$1,,,ROW($1:20)),LEFT(B2,6+2*(LEN(B2)>9))),件重!C$2:C21)

孤云独闲 发表于 2022-2-20 11:52:52

=IFERROR(VLOOKUP(MID(B2,1,FIND("+",B2)-1),件重!A:C,3,0),VLOOKUP(--MID(B2,1,FIND("+",B2)-1),件重!A:C,3,0))

阆苑逍遥客 发表于 2022-2-25 21:57:27

完美,感谢大家。
页: [1]
查看完整版本: IF + 文本函数取数后 无法用 VLOOKUP / INDEX MATCH 查找