簡體   English   中英

選擇范圍而不過濾單元格

[英]Select range without filtered cells

我有一個包含幾行數據的表。 我想過濾一些行並僅維護那些符合某些特定細節的行。 為此,我可以在列上設置一些過濾器。

我的問題是我想計算某些列上的平均值/總和等,但是僅考慮應用這些過濾器后得出的行。

如果使用快捷鍵“ Shift + Ctrl +箭頭鍵”選擇范圍,則將選擇范圍內的所有單元格,包括已過濾的單元格。

你知道我該怎么解決嗎?

謝謝

AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV()STDEVP()SUM()VAR()VARP()等函數將始終計算您范圍內的所有單元格,已過濾或隱藏或都不包含。

要執行您想做的事情,您應該在Excel中使用SUBTOTAL函數。

關於此功能的一些注意事項:

  1. SUBTOTAL()函數將始終忽略過濾后的值
  2. SUBTOTAL()函數為每種狀態函數提供2種形式的計算,一種包括隱藏行,另一種不包括隱藏行。

*示例:*

如果在B1:B10中,則值為100-1000,每行遞增100。

在顯示所有數據的情況下,什么都沒有隱藏,什么也沒有過濾,所有函數將返回相同的值:

設定

現在,如果您通過突出顯示行來隱藏幾行,請右鍵單擊“行”標題,然后從“上下文”菜單中選擇“ HIDE ,結果將會更改。

隱藏3-6

請注意,雖然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()

希望這是可以理解的,對您有所幫助!

干杯!

DAverageDsum等功能可讓您在一定范圍內進行計算並指定某些條件。

暫無
暫無

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

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