如果我使用了错误的术语,请原谅...好的,这就是它的要点。
我在数据中心工作,我们保存着一份电子表格,记录数据中心所有设备的库存。我还创建了一份电子表格,用于巡查和核实库存。我们的库存电子表格非常详细,但对于我的电子表格,我只需要某些列(但我想要的总是相同的列)。
主要库存电子表格示例
我希望我的电子表格中
这就是我想要实现的目标。我不想复制、粘贴和删除不需要的列,而是想引用我的库存清单(在另一个工作簿中)中的资产标签(始终位于 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 列是唯一的。