如何使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))
您可以使用索引/匹配来解决您的问题。 以下是您可以调整的问题的一些伪代码:
=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以空格分隔