2013-06-28 60 views
0

我有一個包含多行數據的表格。我想過濾一些行並只保留那些符合某些特定細節的行。要做到這一點,我可以在列上設置一些過濾器。選擇範圍沒有過濾的單元格

我的問題是,我想計算一些列上的值的平均值/總和/等,但只是考慮應用這些過濾器後產生的行。

如果我用快捷鍵'Shift + Ctrl +箭頭鍵'選擇範圍,則選擇範圍內的所有單元格,包括已過濾的單元格。

你知道我該如何解決嗎?

感謝

+0

如果你按Ctrl點擊你的過濾器單元? – matzone

+0

這是我排除的解決方案,因爲我必須手動選擇單元格的數量。 – Gianluca

回答

2

AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV()STDEVP()SUM()VAR()VARP() 和功能都將始終計算範圍內所有單元格,天氣過濾,或隱或都不是。

要做你正在做的事你應該使用Excel中的SUBTOTAL函數。

關於此函數的幾個音符雖然:

  1. SUBTOTAL()函數總是忽略濾波值
  2. SUBTOTAL()功能提供2種形式計算的每個狀態的功能,其中之一包括隱藏的行,而不是。

*例:*

如果在B1:B10你的價值100-1000,每排遞增100

由於所有數據Visable,胸無城府,沒有什麼是過濾所有功能返回相同的值:

SetUp

現在,如果你隱藏通過突出顯示行來確定幾行,右鍵單擊行標題並從上下文菜單中選擇HIDE,結果將會改變。

hide3-6

通知雖然SUBTOTAL(9,B1:B10)包括隱藏的行一樣,正常Sum()SUBTOTAL(109,B1:B10)忽略任何不可見的行。

但是當你Un-hide行,而是過濾行的結果再次更改:

Filtered

因此,在回顧一下基本的Excel函數AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV()STDEVP()SUM()VAR(),VARP()處理所有數據。

如果使用Subtotal()功能,Function_num的101-111將計算僅可見行。

雖然Subtotal()功能,Function_num的1-11將計算所有非隱藏行。

另外,如果你只過濾數據,這樣就可以做計算你還有其他的功能,將除外withing功能標準。

  • Sumif()SUMIFS()
  • COUNTIF()COUNTIFS()
  • AVERAGEIF()AVERAGEIFS()

希望這是可以理解的,而且可以幫助你!

乾杯!

1

有喜歡DAverageDsum,讓你做在一定範圍內的計算,並指定特定的標準功能。

相關問題