[英]Select range without filtered cells
我有一個包含幾行數據的表。 我想過濾一些行並僅維護那些符合某些特定細節的行。 為此,我可以在列上設置一些過濾器。
我的問題是我想計算某些列上的平均值/總和等,但是僅考慮應用這些過濾器后得出的行。
如果使用快捷鍵“ Shift + Ctrl +箭頭鍵”選擇范圍,則將選擇范圍內的所有單元格,包括已過濾的單元格。
你知道我該怎么解決嗎?
謝謝
AVERAGE()
, COUNT()
, COUNTA()
, MAX()
, MIN()
, PRODUCT()
, STDEV()
, STDEVP()
, SUM()
, VAR()
, VARP()
等函數將始終計算您范圍內的所有單元格,已過濾或隱藏或都不包含。
要執行您想做的事情,您應該在Excel中使用SUBTOTAL
函數。
關於此功能的一些注意事項:
SUBTOTAL()
函數將始終忽略過濾后的值 SUBTOTAL()
函數為每種狀態函數提供2種形式的計算,一種包括隱藏行,另一種不包括隱藏行。 *示例:*
如果在B1:B10中,則值為100-1000,每行遞增100。
在顯示所有數據的情況下,什么都沒有隱藏,什么也沒有過濾,所有函數將返回相同的值:
現在,如果您通過突出顯示行來隱藏幾行,請右鍵單擊“行”標題,然后從“上下文”菜單中選擇“ HIDE
,結果將會更改。
請注意,雖然SUBTOTAL(9,B1:B10)
包括隱藏的行,但是Normal Sum()
。 SUBTOTAL(109,B1:B10)
忽略所有不可見的行。
但是,當您Un-hide
行並改為過濾行時,結果將再次更改:
因此,回顧一下基本的Excel函數AVERAGE()
, COUNT()
, COUNTA()
, MAX()
, MIN()
, PRODUCT()
, STDEV()
, STDEVP()
, SUM()
, VAR()
, VARP()
處理所有數據。
如果使用Subtotal()
函數,則Function_num的101-111將僅計算可見行。
使用Subtotal()
函數時,Function_num的1-11將計算所有NON-HIDDEN行。
另外,如果僅過濾數據以便可以進行計算,則將具有其他功能,但條件除外。
Sumif()
和SUMIFS()
COUNTIF()
和COUNTIFS()
AVERAGEIF()
和AVERAGEIFS()
希望這是可以理解的,對您有所幫助!
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.