如何复制列数据并保留工作表之间的行关系?

如何复制列数据并保留工作表之间的行关系?

我在一张工作表上有大量数据,想将其拆分到两个单独的链接工作表中。

假设我的第一个工作表(工作表 A)上有以下列:

Apple   | Red
Banana  | Yellow
Lime    | Green

我想将第一列连接到我的第二张工作表(工作表 B)上的一列,以便我可以输入适用于第一列中成员数据的数据。

Apple [Linked]    | $.25
Banana [Linked]   | $1.00
Lime  [Linked]    | $1.50

仅使用“=#cellAddress”公式或“选择性粘贴”>“粘贴链接”链接单元格不能满足我的需求;如果对前几列中的任意一列进行了排序,则相对工作表上第二列中的数据不会发生相应移动。

例如,如果您尝试按字母顺序对工作表 A 的第一列进行排序....

Lime    | Green
Banana  | Yellow
Apple   | Red

,工作表 B 仍然会有...

Lime  [Linked]    | $.25
Banana [Linked]   | $1.00
Apple [Linked]    | $1.50

我使用的数据也会定期添加和更改,因此简单地将列从工作表 A 复制并粘贴到工作表 B 也不能满足我的需求;数据需要实时更新。

我已经尝试了公式并设置了关系表,但没有什么能让我将行数据直接保存在工作表中。

我尝试过表格关系,只需从工作表 A 标题中复制值并输入我的工作表 B 数据,然后为两者创建一个表格并设置关系。但这不允许更新列数据 - 尝试添加“Pears”行或将“Apple”重命名为“Green Apple”不会从工作表 A 传播到工作表 B。

我需要某种方式在两个工作表之间共享这些列数据,同时仍然保留每个工作表的行数据的独立性(可能通过表格)。

我已经为此工作了几天,但我不知道现在我还能尝试什么。

答案1

你需要抬头价值它的排序方式如下:

=INDIRECT(ADDRESS(MATCH("Apple",A:A,0),1))

不过我不会用Indirect,这样更好:

=INDEX(Sheet2!$A$1:$A$4,MATCH("Apple",Sheet2!$A$1:$A$4,0))

要获取有关该单元格的引用,您将需要:

=OFFSET(INDEX(Sheet2!$A$1:$A$4,MATCH("Apple",Sheet2!$A$1:$A$4,0)),,1)

相关内容