回覆列表
  • 1 # E挑燈看劍

    請將表格發上來。17個班在一張表上和各班分開,函式是不同的。

    如果是分開的,就排序,average

    簡單粗暴

    如果是合在一起的,那就複雜些了。averageifs

  • 2 # Excel高效技能分享

    這個問題可以分開來看,一是各班排序,二是統計各班後20名的平均分。示例如下:

    一、根據成績,各班分別排序

    公式如下:

    D2=SUMPRODUCT(($A$2:$A$201=A2)*($C$2:$C$201<C2))+1

    這是SUMPRODUCT函式的排序用法:

    條件1是$A$2:$A$201=A2,也就是在同一個班級裡進行排序,不同的班級分別排序。

    條件2是$C$2:$C$201<C2,也就是按著分數列的數值降序排列。因為後期要統計的是後20名的成績,所以這裡我用了降序。

    由於SUMPRODUCT返回的第一是0,因此“+1”讓序號從1開始。

    這樣就得到了各班排名。

    二、計各班後20名的平均分

    先說明一點,由於問題中沒有說明同樣的成績如何排序,示例中按照同分數同排名的方式:

    如上圖所示,1班裡,67分有兩位同學,都是11名,而後的一位同學就從13名開始(排名按成分數的降序排列)。

    1、先來求各班後20名的成績之和。

    G2求和公式=SUMPRODUCT(($A$2:$A$201=F2)*($D$2:$D$201<=20)*($C$2:$C$201))

    同樣用到SUMPRODUCT,多條件求和的用法:

    條件1:$A$2:$A$201=F2,班級為1班

    條件2:$D$2:$D$201<=20,排名≤20(降序排列,後20名可就是1-20)

    求和的區域:$C$2:$C$201

    2、平均分

    正常情況下,後20名平均分=20名成績之和/20

    但是按照分數的排名有個並列的情況,比如20名正好有兩個,要怎麼處理?

    我感覺都統計進去是比較合理的,所以將公式轉換成:

    =SUMPRODUCT(($A$2:$A$201=F3)*($D$2:$D$201<=20)*($C$2:$C$201))/SUMPRODUCT(($A$2:$A$201=F3)*($D$2:$D$201<=20))

    其中,下劃線部分是一致的,也就是說,不直接除20,而是除統計成績的同學個數。

  • 中秋節和大豐收的關聯?
  • 國足有什麼貢獻?