tft每日頭條

 > 圖文

 > excel怎麼把一個班的成績篩選出來

excel怎麼把一個班的成績篩選出來

圖文 更新时间:2024-07-03 08:42:12

前面一個文章下有一個評論,他問作者:隻統計篩選出來的學生成績及格人數,用公式怎麼來計算?

那今天就專門用一篇文章,來介紹兩個方法,快速地計算數據篩選之後符合條件的單元格個數。

這兩個方法一個将如他所願,使用公式,一個則通過操作,來達到目的。

下面就一個一個來介紹。

一、超級表

超級表的作用無需作者再重複闡述了,已經通過不同實例講述過。

我們直接進入正題,在下圖中,已經對班級進行了篩選,現在需要對篩選後的高三1班,進行成績水平為及格以上的人數統計。

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)1

首先我們按下快捷鍵CTRL T,快速創建一個超級表,并在”表設計“工具欄下,勾選“彙總行”,如下圖所示:

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)2

此時表格下方自動添加了一行,即彙總行,而且成績水平列下出現了一個數值”14“。

但這個結果隻是進行班級篩選後的單元格個數,還沒有對成績水平進行條件設置,因此我們需要在成績水平列進行一次篩選。

勾選及格、良好和優秀的選項,即隐藏到不及格人員的數據。

然後在彙總行中右側的下拉框内選擇”計數“功能。

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)3

我們來看一下它的結果,為12,剛好是高三1班成績水平及格以上的人數。

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)4

所以,通過超級表的再次篩選,然後彙總計數,便可以達到篩選後統計個數的效果。

二、公式

如果要設置一個公式,直接計算符合條件的個數,該如何下手?

因為正常來講,公式運算是會将隐藏或篩選的數據計算在内,所以忽略隐藏或篩選的數據,進行計算,才能求得正确的結果。

而在excel中,正有一個函數,能夠忽略隐藏和篩選數據,它就是分類彙總函數——SUBTOTAL.

按照作者習慣,一般先寫完整公式,再逐步來解析公式。

完整公式為:{=SUM(SUBTOTAL(3,OFFSET(F2,ROW(3:40)-2,))*(F3:F40>60))}

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)5

這裡使用了大括号,表示它屬于一個數組函數,裡面有參數的結果是一個數組而非單個值。

這個公式包括了sum函數、subtotal函數、offset函數和row函數,每個函數的作用和含義其實作者都曾講解過。

subtotal函數常用來求和,表達式為:=subtotal(函數值,區域),這裡函數值指的是代表各種函數的數值形式,如下圖所示:

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)6

由1~11,101~111的數值來表示,每個數值都代表一個函數,而101~111的值會忽略隐藏的行,因此在計算有隐藏行的表格數據時,大家會使用subtotal來計算,而在篩選場景中,使用任何一種函數值形式,都會忽略不包括在篩選中的行數據。

這裡我們的目的是統計成績及格的人數,即符合條件的計數,因此函數值參數選擇3,而區域是一個公式:offset(F2,ROW(3:40)-2,)

offset函數的語法如下圖:

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)7

它的完整表達式有5個參數,但第3第5參數可以省略,默認為1。

第一個參數這裡是F2,第二個參數又用到了一個函數公式,即ROW(3:40)-2。

row(3:40)這樣的表達式,表示的是返回第3到第40行的行序号,結果是一組數值。再減去2,是因為我們的表格數據是從第3行開始的,減去2可以與後面的條件區域相匹配。

這個條件區域就是:F3:F40>60

這樣的表達式,大家應該清楚,屬于條件判斷,其結果會返回true和false,用數值來表示,就是1和0.

我們通過公式解析,來看下公式各組成部分的結果值,如下圖所示:

excel怎麼把一個班的成績篩選出來(Excel隻統計篩選出來的學生成績及格人數)8

SUBTOTAL(3,OFFSET(F2,ROW(3:40)-2,))函數公式的結果是1和0組成的數組,即圖中A結果,因為row函數的結果是數組,那麼offset進行偏移引用的結果也是一個數組,在套上subtotal進行計數,得到的結果也同樣是一個數組。

F3:F40>60表達式的結果是true和false,數值表示為1和0,兩者相乘,如果都為1,那結果就是1,如果一方為0,結果為0.

二者相乘結果為1,代表什麼呢?

因為A公式的含義實際上就是統計F2單元格下方數據區域的單元格個數,結果忽略篩選掉的行。

而B公式的含義是成績大于60分,即成績水平在及格及以上。

兩者相乘為1,則代表既是篩選後的單元格,成績又是及格的,于是最後通過sum函數進行求和,便得到了所有符合條件的學生人數。

這個公式雖然嵌套的函數不少,但拆分來看,并不複雜,童鞋們可以進行實操練習,來熟悉這幾個函數的應用。

當然也可以通過觀看作者的文章,來了解它們的用法和含義。

以上就是今天的全部内容,有什麼問題,可以在評論區留言,最後沒關注的點點關注,我們明天再見!

回顧往期:


Excel如何批量計算文本算式,兩個方法一分鐘快速搞定

Excel表格怎麼根據業績區間來計算提成,介紹兩種快捷方法

Excel統計某個字符在單元格文本中出現的次數的函數公式

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved