找回密码
 立即注册
搜索

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

5
回复
570
查看
[复制链接]

4

主题

6

帖子

7

幻币

初入江湖

Rank: 1

积分
20
2021-12-10 15:49:00 显示全部楼层 |阅读模式
文本提取公式如下:
=IF(LENB(B3)
SAMPLE REVISED 2.rar (9.7 KB, 下载次数: 24)
PPT学习论坛
回复

使用道具 举报

2

主题

6

帖子

4

幻币

初入江湖

Rank: 1

积分
10
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即可
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2022-1-25 16:23:53 显示全部楼层
C2=INDEX(件重!C:C,MATCH(' LIST'!F2,件重!A:A&"",0)),数组三键。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
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)
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

3

幻币

初入江湖

Rank: 1

积分
15
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))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-2

幻币

东方不败

积分
-3
2022-2-25 21:57:27 显示全部楼层
完美,感谢大家。
PPT学习论坛
回复 支持 反对

使用道具 举报

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