基于数据透视表链接工作表

时间:2014-02-21 18:37:33

标签: excel vba excel-vba

我有一个电子表格链接问题。例如,让工作簿中的数据看起来像这样

第一册

  

A 1 aaa

     

B 2 bbb

     

C 3 ccc

现在我通过引用将此工作表链接到另一个工作表,它具有与此处相同的值

第2册

  

A 1 aaa

     

B 2 bbb

     

C 3 ccc

现在,如果我在第2册中添加另一列,如下所示

第2册

  

A aaa 10

     

B 2 bbb 20

     

C 3 ccc 30

现在,如果我将这个新列链接回Book1,它看起来就像下面的

第1册

  

A aaa 10

     

B 2 bbb 20

     

C 3 ccc 30

但是现在,如果我对第1册中的第1列进行排序,它就不会对第4列进行排序,因为它引用了第2册,如下所示

第1册

  

C 3 ccc 10

     

B 2 bbb 20

     

A aaa 30

但预期产出

第1册

  

C 3 ccc 30

     

B 2 bbb 20

     

A aaa 10

但是我希望在添加的新列上进行排序。我能想到的解决方案是共享一张纸。但这不符合我的目的,所以我需要一个足够复杂的链接来同步书籍。是否存在基于枢轴列的链接,当在任何工作表上进行操作时,将两本书中的column1作为参考。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

我不确定为什么这不适合你,但我可能会误解你是如何设置它的。 我已经设置了两个工作簿,每个工作簿的前三列都有相同的数据,Book1中的第四列链接到Book2中的同一列。 Formula View

在这里,您可以在我对A列进行排序后看到公式视图。

如果之前已启用自动过滤器之前放入链接,则无法正常工作,因为自动过滤器本身不会扩展过滤器范围。要解决此特定问题,只需禁用并重新启用自动过滤器(之后您应该看到D列上的下拉图标)。

答案 1 :(得分:1)

我之前遇到过这种“错过”问题。我的解决方案始终是将公式复制并粘贴到不同的工作表中作为值。

否则,您可以通过VLOOKUP使D列动态化,而不是引用硬单元号。