excel 使用 VLOOKUP 函数将存储 id 列数据转换为对应的描述信息

- 办公软件

excel 表格中存储 [费用类型] 的列当前数据全都是类型对应的数字id,而不是具体的中文描述信息。

原始数据

账户id费用类型
zcy-0063
zcy-0063
zcy-0062
zcy-0063
zcy-0061
zcy-0061
zcy-0061
zcy-0065
zcy-0065
zcy-0065
id描述
1账户充值
2账户提现
3短信费用
4语音费用
5定时扣费




需求

将费用类型列直接显示对应描述信息,而不是 id。

账户id费用类型
zcy-006短信费用
zcy-006短信费用
zcy-006账户提现




实现方案

可以使用如下公式

=VLOOKUP(B2,F$2:G$5,2,FALSE)

这个公式的作用是在区域F2:G6中查找B2单元格中的值,如果找到则返回相应行的第二列的数值,如果没有找到则返回错误值(#N/A)。
2024-01-16T14:08:15.png
2024-01-16T14:08:25.png



处理异常

上面的公式在所有id能存在的时候是正常的,但是如果 B 列中 id 在旁边没有可用的描述信息就会报错。
2024-01-16T14:10:44.png

我们可以使用 IFERROR 检查VLOOKUP函数的结果。如果VLOOKUP返回错误值(比如#N/A),IFERROR则将返回自定义文本“未知类型”。

=IFERROR(VLOOKUP(B14,F$2:G$6,2,FALSE),"未知类型")

2024-01-16T14:11:15.png




VLOOKUP 函数介绍

在 Excel 中,VLOOKUP 函数用于在指定的区域中查找某个值,并返回该值所在行的指定列的数值。该函数的语法如下:

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

2024-01-16T14:17:46.png

上面 =VLOOKUP(B2,F$2:G$6,2,FALSE) 公式的具体作用解释如下: