WPS Excel:篩選數據後,自動更新計算結果和序號

常常在表格中篩選數據或隱藏數據,很多人希望篩選或隱藏後,表格可以自動更新新的數據的計算結果和序號,實現所見及所得。

有些人會使用狀態欄,如圖,選中“二班”同學的語文成績,就會在下方看到這些數字的和、平均值、計數等。

WPS Excel:篩選數據後,自動更新計算結果和序號

這個方法雖然能同時顯示多個函數的計算結果,但只能顯示你選中的數據的計算結果,不夠智能。所以這裡推薦另外的兩種方法。

使用超級表格

WPS Excel:篩選數據後,自動更新計算結果和序號

步驟:選中所有的數據,按“Ctrl + T”快捷鍵一鍵轉成超級表格,接著選中“表格工具”(或“設計”)菜單下的“彙總行”。注意,必須先單元格表格中的任意一個單元格,才看得到“彙總行”。

WPS Excel:篩選數據後,自動更新計算結果和序號

並選擇好每一列要彙總的方式,平均值?計數?然後篩選數據後,就會自動更新計算結果了。

WPS Excel:篩選數據後,自動更新計算結果和序號

但,這個方法也有一些小缺憾。

首先篩選後,每次只能看到一個函數的計算結果,不能同時看到的和、平均值等多個函數的計算結果。

其次,序號不能自動更新,必須和subtotal一起使用才行。

再次,如果不喜歡套用表格樣式,修改表格的格式比較麻煩。

使用subtotal函數

使用subtotal函數就沒有超級表格那些問題了。多個函數、序號都可以自動更新,表格格式也可隨意修改。

WPS Excel:篩選數據後,自動更新計算結果和序號

那麼怎樣使用subtotal函數呢?

如圖所示,在D13輸入公式“=SUBTOTAL(102,D2:D11)”就可以統計出D2:D11區域有多少個學生成績,當篩選時,會自動計算篩選後的有多少個成績。

WPS Excel:篩選數據後,自動更新計算結果和序號

那麼序號、平均值、最高分、和等又是怎樣的公式呢?

從這張表格我們可以知道,想求哪個函數的結果,只要將subtotal函數的第一個參數設置相應的序號即可。第二個參數是單元格引用,本例中我們將它設置成了“D2:D11”,這也就是整個表格“語文”數據所在單元格了,不管數據怎麼篩選,數據都在這個區域之內,因此可以更新計算結果。

WPS Excel:篩選數據後,自動更新計算結果和序號

注意,彙總行和原始數據之間至少要留一行空白,否則篩選數據時會將彙總行隱藏了。

關於序號

表格中序號公式是“=SUBTOTAL(103,$C$2:C2)*1”,數字“103”表示計算非空單元格的個數,也就是隻要“姓名”下單元格不是空的,就可以計算在內。“$C$2:C2”在向下填充時會自動變成“$C$2:C3”、“$C$2:C4”這樣就可以計算可見單元格的個數。

為什麼公式中要“*1”呢?這是因為subtotal篩選時會遺漏了最後一行,加上“*1”之後就不會有問題了。當然,你也可以使用“+0”的方式規避問題。


​謝謝閱讀,每天學一點,省下時間充實自己。歡迎點贊、評論、關注和點擊頭像。


分享到:


相關文章: