Microsoft Excel 評分系統如何將整數交換為百分比和平均值

Microsoft Excel 評分系統如何將整數交換為百分比和平均值

我有一個評分系統,其中有一列數字等於百分比。

例如,B2-B5 分別是取決於等級的數字。 1 相當於 85%,2 相當於 95%,3 相當於 97%,4 相當於 100%。在 A1 的左上角,我有一個總分框,應該將這些數字解釋為百分比,然後求平均值。

我的目標是使用 SUBSTITUTE 和 AVERAGE - 我嘗試使用 Substitute 但你似乎無法立即將其應用於列中的一系列單元格,上帝我很生氣。

這在 Excel 中可行嗎?我是一名開發人員,可以輕鬆地在其他任何事情中做到這一點,但這是對同事的請求,而 Excel 讓我感到沮喪不已。我發現它完全不直觀。

答案1

嘗試選擇()。在A1中,輸入

=AVERAGE(CHOOSE(B2:B5,0.85,0.95,0.97,1))

這是一個陣列公式,必須使用 來輸入CTRLShiftEnter,而不僅僅是Enter

如果公式輸入正確,則公式欄中的公式將會被大括號 {} 括起來。

在此輸入影像描述

答案2

使用這個陣列公式:

=AVERAGE(INDEX({0.85,0.95,0.97,1},N(IF(1,$B$2:$B$5*1))))

作為陣列公式,退出編輯模式時需要使用 Ctrl-Shift-Enter 而不是 Enter 進行確認。

它會建立一個範圍內數字的陣列。然後將該範圍傳遞給 INDEX。因此,當它迭代數組時,它將更改小數百分比的數字並將所有這些傳遞給 AVERAGE:

在此輸入影像描述

答案3

另一種可能性 - 如果您可以使用一些其他儲存格進行中間計算(可能在隱藏列中,甚至在另一張紙上):

  • 使用參考表來儲存分數和百分比之間的關係
  • 用一個查找表將每個分數轉換為百分比
  • 使用平均的合併所有百分比

這種方法的一個優點是它不需要分數是連續的數字;它對於字母或文字樂譜同樣有效。不需要任何神秘的技巧,也不涉及陣列公式。

帶有公式的螢幕截圖: 公式: D2: =VLOOKUP(B2,$G$2:$H$5,2,FALSE) A1: =AVERAGE(D2:D5)

輸出截圖: 輸出,數字分數

帶有字母分數的螢幕截圖: 輸出,字母分數

相關內容