簡體   English   中英

Excel數據透視表過濾器-如何使一個過濾器下拉菜單依賴於另一個下拉菜單?

[英]Excel Pivot Table Filters - How to Make One Filter Drop Down Dependent on Another Drop Down?

我有一個帶有兩個下拉過濾器的數據透視表。 我希望根據第一個下拉列表的選擇來精簡第二個下拉列表中的數據。

即,如果該表存儲了城市/國家/地區數據,並且兩個過濾器分別是“國家/地區”和“城市”,那么我希望“城市”下拉列表僅包含在第一個下拉列表中選擇的“國家/地區”中的城市。 這是我正在談論的屏幕截圖。

任何提示表示贊賞。

謝謝

您不能本機執行此操作。 本質上,您必須滾動自己的用戶窗體,才能在顯示所有項目和僅顯示具有給定其他過濾器設置的數據的項目之間進行切換。 該用戶表單還必須具有一種防彈方式,可以實際更改這些過濾器設置。 而且,鑒於PivotField中可能有數百,數千或更多的項目,因此需要采取非常智能的方法來執行此操作。 根據我在http://dailydoseofexcel.com/archives/2013/11/14/filtering-pivots-based-on-external-ranges/上有關該主題的帖子,僅對它們進行遍歷以檢查其狀態只是太慢了

因此,有效地(如果有的話)實現這一點非常棘手。 兩年來,我一直在開發一個商業插件來完成這項工作(還有很多工作要做),這已經非常接近發布了。由於領域之間的相互作用,我發現至少可以說很難。 就是說,如果您有幫助的話,我已經完成了,並將很快發布。 但是因為它是一種商業產品,所以恐怕我無法自由共享代碼。

這是一個外觀示例,以及本機PivotField過濾器的外觀。 請注意選中的“隱藏沒有數據的項目”設置。 那就是您想要的...抑制顯示在另一個過濾器級別過濾掉的所有那些東西。 在此處輸入圖片說明

...這就是您在該框中打勾的情況: 在此處輸入圖片說明

如您所見,它抑制了許多不相關項(以1開頭的項)的顯示,因為它們已經被更高層次結構級別的另一個PivotFilter過濾掉了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM