Excel链接数据和排序

时间:2016-09-08 08:37:49

标签: excel-formula excel-2010

我有2个电子表格。 电子表格1是主数据电子表格 电子表格2读取A,B,C和A列。 D来自spreadhseet1并填充A,B,C和A列。电子表格2的D ..

然后我将数据写入E&列; F在电子表格2中。

一切正常,直到有人对电子表格1中的数据进行排序。

当我打开电子表格2时,前4列已更改,以反映电子表格1中发生的排序,但手动输入的数据列在E& E列中。电子表格2的F保留在输入的位置,即它不会随着排序而移动。

我该如何解决这个问题呢? 非常感谢您对此的任何帮助

1 个答案:

答案 0 :(得分:0)

如果您提供了在工作表中使用的公式,那将会很有帮助,但是从您的问题来看,听起来好像您只是在“电子表格2”的单元格A2中使用了类似的内容:

='Spreadsheet1'!A2

这意味着“Spreadsheet1'”中的单元格A2中的内容无论如何将位于“电子表格2”的单元格A2中。

链接两个电子表格的最佳方法是使用一个唯一ID的静态列和INDEX/MATCH函数,这样无论“电子表格”和“电子表格”中的位置如何。值将与唯一ID匹配。

例如,如果您的唯一ID位于两个电子表格的A列中,则可以在“电子表格2”的单元格B2中使用此公式:

=INDEX('Spreadsheet1'!B:B,MATCH($A2,'Spreadsheet1'!$A:$A,0))