如何使Excel从一次search中返回多个数据单元格

我有两张Excel表格。

第一张被称为“汽车search”

第二张纸被称为“原始数据” 。 该表包含每个车型的“车辆ID”列(例如大众高尔夫TDI有车ID 2612.大众高尔夫TSI有车ID 2613)。

我想在“汽车search”表中search汽车ID,并希望它从“原始数据”表中返回关于该汽车的所有数据。

我曾尝试使用VLOOKUP,但我不知道如何能够从多个单元格和列返回数据。

请参阅下面两张表的截图。

汽车搜索

原始数据

任何帮助都感激不尽!

编辑:

我还有一个问题:我试图在Notes域中使用相同的公式,但它只从“原始数据”工作表的第一个“注释”列中获取值。 公式是=INDEX('Raw Data'!A:Z,MATCH($B$3,'Raw Data'!A:A,0),MATCH(E2,'Raw Data'!1:1,0))

汽车搜索2 原始数据2

您可以使用索引/匹配来解决您的问题。 以下是您可以调整的问题的一些伪代码:

=INDEX(RawData;MATCH(Car_ID;FirstColumn_RawData;0);MATCH(DataField;FirstRow_RawData;0)

第一个匹配函数用于查找您要从CarID的数据所在的行,第二个匹配用于查找要返回的数据字段所在的列。

或者如另一个答案中所build议的,多次使用VLOOKUP。

VLOOKUP是您正在查找的内容,但是您需要重复拖动每个列的公式。

以下是基本公式:

=VLOOKUP($B$3,RawData,[Column No],FALSE)

其中RawData是第二个选项卡的命名范围,您可以将其replace为:

'Raw Data'!$A:$M

[列号]将是您拖回的单元格之间的variables,并与原始数据工作表上的位置列相关。 汽车search表上的每个字段都需要一个对应的公式。

您只需要将B3中的值更改为汽车ID,其他字段就会更新。

VLOOKUP将解决您的问题。 在多个列中学习和使用VLOOKUP

您可以根据需要在单个单元格中多次使用Vlookup:

=VLOOKUP(A2,A3:E10,2)&" "&VLOOKUP(A2,A3:E10,3)

这将返回A3范围内匹配A2的值:B列中的E10,然后C以空格分隔