在 Excel 里面开根号最常用的就是 SQRT 函数,这个函数专门用来计算非负数的算术平方根,也就是我们日常说的开二次方根,如果需要开三次方四次方这类高次根号,就可以使用幂运算公式来完成,两种方式覆盖绝大多数开根号的计算场景。之所以会有两种实现方式,是因为 SQRT 函数只支持二次开方,功能比较单一,遇到三次根四次根或者更高次根的时候这个函数就无法直接处理,幂运算利用数学上开 n 次方等价于数字的 1/n 次方这个原理,通用性更强,适合任意次数的开根号计算。
方法一 SQRT 函数 二次开根号
这个是 Excel 内置专门开平方根的函数,语法非常简单,函数只有一个参数,就是需要开根号的数字或者单元格引用。
使用清单
1 选中要输出结果的空白单元格
2 输入等号,这是 Excel 所有公式必须开头的标记
3 输入 SQRT,后面跟上左括号
4 在括号里面填写数字,或者填写存放数字的单元格地址
5 输入右括号,按下回车键,就会自动算出平方根
举例说明,如果 A1 单元格里面数值是 36,那么公式就是 =SQRT (A1),回车之后得到结果 6。
重要注意事项,SQRT 函数的参数如果是负数,Excel 会直接报错显示 NUM!,因为实数范围内负数没有算术平方根,这个是函数本身的限制,使用的时候一定要确认原始数值大于等于零。
方法二 幂运算公式 支持任意次开根号
数学公式原理,数字开 n 次方,等于这个数字乘以幂次 1 除以 n,Excel 里面幂运算符是脱字符 ^,不需要调用专门函数,适合开三次根四次根以及更高次根号。
基础公式格式 = 数值 ^(1/n)
参数说明
数值 可以直接写常数,也可以写单元格引用
n 代表开几次根号,开二次根号 n 就是 2,开三次根号 n 就是 3,开四次根号 n 就是 4
举例清单
开二次根号 A1 数值 25,公式 =A1^(1/2),结果是 5
开三次根号 A1 数值 27,公式 =A1^(1/3),结果是 3
开四次根号 A1 数值 16,公式 =A1^(1/4),结果是 2
这个方法优势就是不限制开方次数,缺点是如果参数是负数,高次开方的时候 Excel 的计算结果和数学定义会有差异,使用的时候要留意数值正负。
两种方法对比表格
| 对比项目 | SQRT 函数 | 幂运算公式 |
|---|---|---|
| 支持开方次数 | 仅二次平方根 | 二次三次四次任意 n 次方 |
| 语法 | =SQRT (参数) | = 数值 ^(1/n) |
| 负数处理 | 直接报错 #NUM! | 部分情况可计算,结果存在局限 |
| 上手难度 | 简单,专用函数 | 简单,需要理解幂运算原理 |
| 适用场景 | 只需要平方根的常规计算 | 高次开根号,灵活自定义开方次数 |
补充进阶操作
批量开根号,写好第一个单元格公式之后,把鼠标移动到单元格右下角,等到光标变成黑色十字填充柄,按住向下拖动,公式就会自动批量计算整列数值的开根号结果。
如果想要保留指定小数位数,算出开根号结果之后,可以点击开始选项卡里面增加小数位数或者减少小数位数按钮,也可以搭配 ROUND 函数,把开根号公式套进去,实现自动四舍五入,示例 =ROUND (SQRT (A1),2),代表开平方根之后保留两位小数。
如果业务上需要对负数开根号得到复数结果,普通 SQRT 函数做不到,需要使用复数相关函数,普通日常办公场景一般不会用到这个需求。
综合来看,只需要计算二次平方根优先选用 SQRT 函数,公式可读性更好,不容易写错,如果需要开三次或者更高次方根,就选择幂运算公式,两种方式都属于 Excel 基础公式,熟练之后可以根据数据类型和开方次数自由选择。
【常见问题】
问题 1 Excel 开根号的时候出现 NUM! 错误是什么原因
回答 1 使用 SQRT 函数开根号的时候出现 NUM!,绝大多数情况是传入 SQRT 的数值是负数,实数范围内负数不能计算算术平方根,所以 Excel 抛出这个报错,解决办法是确认原始数字大于等于零,如果业务确实需要处理负数开根号,可以改用幂运算公式,或者使用绝对值函数 ABS 先把数字转为正数再开根号,公式写法 =SQRT (ABS (A1))。
问题 2 Excel 开根号能不能一次性开三次方
回答 2 SQRT 函数本身不能开三次方,想要在 Excel 里面开三次根号,需要使用幂运算公式,也就是 =A1^(1/3),输入之后回车就可以得到三次方根的计算结果,这个方式是 Excel 开高次根号最常用的办法。
问题 3 Excel 开根号公式下拉之后结果全部一样是什么问题
回答 3 开根号公式下拉之后结果不变,一般是公式里面使用了绝对引用,也就是单元格地址带有美元符号,比如 =SQRT ($A$1),填充的时候单元格不会自动偏移,解决办法把公式改成相对引用 =SQRT (A1),去掉美元符号,再拖动填充柄下拉,每一行就会自动对应本行单元格数值开根号。
问题 4 Excel 开根号结果小数位数太多怎么处理
回答 4 Excel 开根号得到长小数,可以搭配 ROUND 函数包裹开根号公式,比如 =ROUND (SQRT (A1),3),数字 3 代表保留三位小数,也可以选中开根号的结果单元格,在开始菜单栏调整小数位数,第二种方法只改变显示效果,底层数值不会真正四舍五入,第一种 ROUND 会修改实际计算值。
【免责申明】
本文内容基于 Excel 常规版本的函数规则进行讲解,不同版本 Excel 界面和函数表现可能存在细微差异,公式计算结果仅作为办公参考,不替代专业数学校验,实际业务使用前建议自行核验计算结果。


