引用公式中的“引用单元格”来偏移并获取数据

引用公式中的“引用单元格”来偏移并获取数据

如果我使用了错误的术语,请原谅...好的,这就是它的要点。

我在数据中心工作,我们保存着一份电子表格,记录数据中心所有设备的库存。我还创建了一份电子表格,用于巡查和核实库存。我们的库存电子表格非常详细,但对于我的电子表格,我只需要某些列(但我想要的总是相同的列)。

主要库存电子表格示例 库存电子表格

我希望我的电子表格中
我的电子表格

这就是我想要实现的目标。我不想复制、粘贴和删除不需要的列,而是想引用我的库存清单(在另一个工作簿中)中的资产标签(始终位于 A 列)并将偏移量复制到其他相应的列标题,然后将该数据复制到我的列表中。

示例:我的列表中的 A2 将是 ='[MDC_Inventory.xlsx] Tagging Data'!$A$2,结果为 13579。因此,在我的 B2 中,我需要一个公式,该公式引用我的 A2 中的单元格位置(指向我们库存中的 A2),然后偏移(在库存列表中)任意多列以检索标题序列号下的数据并将其插入到我的 B2 中。

然后我会对列表中其余的列重复相同的步骤。

有任何想法吗?

答案1

也许我漏掉了什么,但你为什么需要公式?库存表中的列保持不变,对吗?为什么不直接在列中写:

 ='[MDC_Inventory.xlsx] Tagging Data'!A2     ='[MDC_Inventory.xlsx] Tagging Data'!C2         ='[MDC_Inventory.xlsx] Tagging Data'!D2    ...

然后您可以将其复制下来(引用每一行),并使用过滤器仅选择您想要的行/项目。您甚至可以在 A 列中创建一个“选择”列,用“X”标记相关列,然后过滤这些列。

如果您想要或需要使用查找功能:

=VLOOKUP(A2, '[MDC_Inventory.xlsx] Tagging Data'!DATA,3,FALSE)

其中 DATA 是由命名范围定义的整个数据范围(或者您可以只使用例如 $A$2:$Z$100000),而“3”是第三列的偏移量(在本例中为序列号)

注意:如果您有大量数据,此方法可能会有点慢。它还要求 A 列是唯一的。

相关内容