2012-05-08 90 views
0

我猜這是一個很大的問題。 我在工作場所有一張服務器,以及他們運行的應用程序。服務器對應用程序是一個多到一的關係,即列級別的Excel公式

  • 單個服務器運行一個應用程序
  • 單個應用程序可以在多臺服務器上運行

列A列出了服務器,列B是由每個服務器運行的應用程序。因此,B列有重複的值。

在單獨的工作表上,我想列出這些應用程序列A中,沒有重複值,類似於關係表。

有沒有辦法使用公式來做到這一點?然後,如果一個新的應用程序被添加到服務器工作表(例如,因爲添加了一個新的服務器),一個新行會自動添加到應用程序表中?

就像我說的,我知道這是一個很長的畫面。我可以使用VBA,但這會更方便。

回答

0

是否有任何理由,你爲什麼不能在基於列A和B的一個新的工作表中創建數據透視表?

對於數據透視錶行,您可以顯示應用程序名稱,對於值,您可以使用計數服務器名稱爲您提供不包含重複項的應用程序列表。

每次您想要檢查新應用程序時,請刷新Pivot表。 您甚至可以使用COUNTA()檢查刷新後是否有更多行。

從那裏您可以使用引用數據透視表的公式引用由數據透視表生成的列表。