跳到主要內容

在 Excel 中計算中位數:兩個實際範例

中位數是衡量集中趨勢的一種形式,表示排序的數字清單中的中間值。 在 Excel 中,使用內建 MEDIAN 函數,尋找中位數非常簡單。 與平均值不同,中位數不會因極高或極低的值而產生偏差,這使其成為資料中心的可靠指標。

excel 文檔字元數 1         excel 文檔字元數 2

簡介 中值函數
MEDIAN(number1, [number2],…)
  • 此函數對一系列數字(number1、number2...)進行排序並傳回位於中間的數字。 對於奇數個觀測值,中位數是將資料集分成兩半的數字。 對於偶數個觀測值,Excel 會為中間的兩個數字求平均值。
    excel 文檔字元數 1         excel 文檔字元數 2
  • Excel 中的 MEDIAN 函數排除文字、邏輯值和空白儲存格,但在其計算中包含零。

如何使用 MEDIAN 函數在 Excel 中計算中位數 - 兩個公式範例



影片:在 Excel 中計算中位數

 


如何使用 MEDIAN 函數在 Excel 中計算中位數 - 兩個公式範例

 

以下概述的兩種情況代表了在 Excel 中計算中位數時最常遇到的情況。


範例 1:尋找一系列儲存格值的中位數

若要取得 A2:A7 範圍內的中位數,請在空白儲存格中使用下列公式,然後按 Enter 鍵,將顯示中位數。

=MEDIAN(A2:A7)

備註:如果你想從幾個不連續的範圍中找出中位數,比如說從A2:A3,A5:A7,請使用這樣的公式:
=MEDIAN(A2:A3,A5:A7)

用於複雜計算的大量公式 - 點擊即可,無需記憶

除了 MEDIAN 函數之外,Excel 的 AVERAGE 函數通常可以找到資料集的中心值。 然而,當計算僅可見單元格的平均值時,它會出現問題。 幸運的是, Excel的Kutools 提供了一個快速修復公式—— 平均可見度,只需點擊兩次即可解決此問題。 此外,它還累積了一套全面的函數和公式,可以解決日常工作中遇到的無數複雜計算。 立即下載並釋放 Kutools for Excel 的全部潛力。

文檔中位數 6


範例 2:從不包含零的一系列儲存格值中尋找中位數

通常,Excel 的 MEDIAN 函數會在計算中考慮零。 但是,如果您需要在忽略零值的情況下找到中位數,則可以透過積分來實現 IF功能 使用 MEDIAN 函數。

若要計算中位數並排除範圍 A2:A7 中的零,請在空白儲存格中輸入下列公式,然後按 Enter 鍵顯示中位數。

=MEDIAN(IF(A2:A7>0,A2:A7))

公式說明::
  • IF(A2:A7>0, A2:A7):這部分公式根據範圍 A2:A7 建立一個陣列。 對於該範圍內的每個單元格,它檢查單元格的值是否大於零。 如果是,則單元格的值包含在數組中; 如果不是(意味著該值為零或負數),則將其從考慮中值計算的陣列中排除。
  • MEDIAN(IF(A2:A7>0,A2:A7)):然後,MEDIAN 函數採用該陣列(排除零)並計算中位數。

上面分享的見解是在 Excel 中計算中位數的範例。 我相信這些資訊對您很有幫助。 若想了解更多可提升資料管理水準的顛覆性 Excel 策略, 在這裡進一步探索。.


最佳辦公效率工具


Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This is really useful. I've had some success with this method but tried to extend it a little without any joy.

I am wanting to vary the criteria if cell AB6 is blank. The following is successful whether ISBLANK is true or false:

{=IF(ISBLANK($AB$6),MEDIAN($O:$O),MEDIAN(IF($A:$A=$AB$6,IF($S:$S<>"X",$O:$O))))}

I also want to check for "X" in col S for both sides of the argument, but the following formula returns 0 in error when ISBLANK = TRUE, but still functions as expected when ISBLANK = FALSE.

{=IF(ISBLANK($AB$6),MEDIAN(IF($S:$S<>"X",$O:$O)),MEDIAN(IF($A:$A=$AB$6,IF($S:$S<>"X",$O:$O))))}

Is there a limitation that stops me using an array formula for both TRUE or FALSE? Have I got something wrong in the formula maybe? Any suggestions?
This comment was minimized by the moderator on the site
It was a nice article. It helped me. Please check one thing in the section Calculate Median Excluding Zero In A Range Below there in the first line the word excluding is to be replaced by including
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations

目錄



Kutools 讓您的工作更輕鬆
--300+ 功能, 立即體驗 30 天免費試用。 👈

包括 40+ 實用公式 (依生日計算年齡...) 12 文字工具 (新增文字、刪除字元...) 50+ 圖表類型 (甘特圖 ...) 19 插入工具 (插入二維碼、從路徑插入圖片...) 12 轉換工具 (數字到單字、貨幣轉換......) 7 合併和拆分工具 (進階合併行、分割 Excel 儲存格...)...等等。