SQRT 函數的主要功能是計算給定數字的正平方根。這個函數只需要一個參數,也就是你要計算的數字或參照的儲存格,常用於工程計算、統計標準差或幾何面積換算。
Excel SQRT 函數語法
=SQRT(數值)| 參數 | 必填 | 說明 |
|---|---|---|
| 數值 | 是 | 要計算正平方根的數字或儲存格參照。如果是負數,會回傳錯誤。 |
回傳:回傳指定數字的正平方根,結果為數值。
適用版本:所有 Excel 版本均支援,包含 Excel 2007 以上及 Microsoft 365。
SQRT 函數範例
範例 1:計算正方形邊長
已知正方形的面積,需要反推邊長。
| 項目 | 面積 |
|---|---|
| A區 | 144 |
| B區 | 225 |
| C區 | 400 |
在 C2 輸入公式:
=SQRT(B2)結果:12。儲存格 B2 的數值為 144,SQRT 函數會直接計算出 144 的正平方根。結果為 12,這代表面積 144 的正方形邊長為 12。
範例 2:處理包含負數的資料
計算兩點距離或誤差值時,可能會遇到負數,需先轉正數再開根號。
| 測試項目 | 誤差值 |
|---|---|
| 測試一 | 25 |
| 測試二 | -16 |
| 測試三 | 9 |
在 C3 輸入公式:
=SQRT(ABS(B3))結果:4。儲存格 B3 的數值為 -16,直接使用 SQRT 會產生錯誤。透過 ABS 函數先將 -16 轉換為絕對值 16,再由 SQRT 計算平方根,得到結果 4。
範例 3:計算座標兩點距離
利用畢氏定理計算平面座標上兩點的直線距離。
| 點 | X座標 | Y座標 |
|---|---|---|
| 起點 | 1 | 2 |
| 終點 | 4 | 6 |
在 D2 輸入公式:
=SQRT((B3-B2)^2+(C3-C2)^2)結果:5。公式先計算 X 座標差值的平方與 Y 座標差值的平方,兩者相加得到 25。接著 SQRT 函數計算 25 的平方根,求得兩點之間的直線距離為 5。
使用 SQRT 的技巧與注意事項
- SQRT 函數只能計算正平方根。如果需要計算其他次方根(例如立方根),請改用 POWER 函數或使用指數符號 ^(例如 =A1^(1/3))。
- 計算結果若出現很多小數位數,可以搭配 ROUND 函數將結果四捨五入到指定的小數位數,方便後續報表呈現。
SQRT 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #NUM! | 傳入的數值為負數。平方根在實數範圍內無法計算負數。 | 檢查資料來源是否正確。如果負數是合理的,可先使用 ABS 函數將其轉為絕對值再計算。 |
| #VALUE! | 傳入的參數不是數字,而是文字或其他無法計算的格式。 | 確認參照的儲存格內容為數字格式。如果是文字型態的數字,可使用 VALUE 函數轉換。 |
Google 試算表可以用 SQRT 嗎?
Google 試算表完全支援 SQRT 函數,語法與用法與 Excel 完全相同,沒有版本或相容性差異。
下載 SQRT 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:SQRT 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
SQRT 可以計算負數的平方根嗎?
在 Excel 預設的實數環境下不行。如果輸入負數,SQRT 函數會回傳 #NUM! 錯誤。若要處理負數,通常會先用 ABS 函數取絕對值,或者需要使用 IMAGINARY 等工程函數來計算複數(這類函數適用於特殊工程需求)。
怎麼計算數字的立方根或四次方根?
SQRT 只能計算平方根(二次方根)。如果要計算立方根,可以使用 POWER 函數,例如 =POWER(數值, 1/3),或是直接使用運算子寫成 =數值^(1/3)。同理,四次方根就是 1/4。
為什麼我的 SQRT 函數一直出現 #VALUE! 錯誤?
這表示你輸入的參數不是數字。請檢查參照的儲存格是否包含文字、空白字元,或是被格式化為純文字。你可以利用 VALUE 函數將文字型數字轉換為真實數字,再進行計算。
相關函數
這篇收錄在「Excel 函數字典」。




