EXCEL表格中,通过商品名称自动获取对应的商品编码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL表格中,通过商品名称自动获取对应的商品编码相关的知识,希望对你有一定的参考价值。

如图,请教下想通过表格中J-K的数据源列,通过商品名称获取对应的商品编码,现在是有一个问题,商品名称稍有不同,规格有前有后,也有不带规格的时候。 请高手帮忙看一下,怎样的函数能实现,谢谢!

参考技术A 解决这类问题的方法通常可以这样[参阅附图]:
1
原则:肯定需要有明确的判定标准;
2
把J列的商品名称分出1-3个关键词(字),分别放在L-N列的对应行[如附图];
3
判定标准:
a
A列商品名称与J列的直接相同的;
b
A列的商品名称中同时包含所对应的L-N的3个关键词(字)的;
所以,在单元格G2录入公式:
=INDIRECT("K"&MIN(IF($A2=$J$2:$J$13,ROW($J$2:$J$13),IF(ISNUMBER(FIND($L$2:$L$13,$A2))*ISNUMBER(FIND($M$2:$M$13,$A2))*ISNUMBER(FIND($N$2:$N$13,$A2)),ROW($K$2:$K$13),4^8))))
编辑后,须按Ctrl+Shift+Enter确认;
然后,下拉复制到G3-G13即可;
注意:公式中的所有行号
$13
要根据
J-N
列的实际行数修正。

excel中怎样根据给出的条件查找对应名称表格中的数据?

如图,我在B1中输入“4”,就想自动在“4上单词”的表格中去查找单词的意思,我若在B1中输入“5”,就自动在“5上单词”的表格中去查找,依此类推。C3中应该怎样写函数?

可以使用VLOOKUP 函数,说明如下:

1、如果需要按行查找表或区域中的内容,请使用 VLOOKUP,这是一个查找和引用函数。
2、语法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
3、例如:
=VLOOKUP(105,A2:C7,2,TRUE)
=VLOOKUP("袁",B2:E7,2,FALSE)
4、说明:
lookup_value (必需参数):
要查找的值。要查找的值必须位于 table-array 中指定的单元格区域的第一列中。
例如,如果 table-array 指定的单元格为 B2:D7,则 lookup_value 必须位于列 B 中。请参见下图。Lookup_value 可以是值,也可以是单元格引用。
Table_array (必需参数)
VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。
该单元格区域中的第一列必须包含 lookup_value(例如,下图中的“姓氏”)。此单元格区域中还需要包含您要查找的返回值(例如,下图中的“名字”)。
了解如何选择工作表中的区域。
col_index_num (必需参数)
其中包含返回值的单元格的编号(table-array 最左侧单元格为 1 开始编号)。
range_lookup (可选参数)
一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:
TRUE 假定表中的第一列按数字或字母排序,然后搜索最接近的值。这是未指定值时的默认方法。
FALSE 在第一列中搜索精确值。
参考技术A 在C3单元格输入以下公式,然后向下填充公式
=VLOOKUP(B3,INDIRECT(B$1&"上单词!B:C"),2,0)本回答被提问者采纳
参考技术B 在C3单元格输入:=IFERROR(VLOOKUP(B3,'4上单词'!$B:$C,2,0),""),然后再向下拉就可以了,望采纳,谢谢。追问

我的意思是:我在B1中输入“4”,就想自动在“4上单词”的表格中去查找单词的意思,我若在B1中输入“5”,就自动在“5上单词”的表格中去查找,依此类推。C3中应该怎样写函数?

追答

使用多个If函数复合进去啊,判定条件就是B列单元格的1-5

以上是关于EXCEL表格中,通过商品名称自动获取对应的商品编码的主要内容,如果未能解决你的问题,请参考以下文章

在Excel中,根据商品编码匹配对应的商品名称、类别等信息的方法有几种?

快团Excel表格数据分类软件

快团Excel表格数据分类软件

快团Excel表格数据分类软件

快团Excel表格数据分类软件

快团Excel表格数据分类软件