excel 取绝对值直接用 abs 函数,写法是 =abs(单元格)。要是想从一组数里找出绝对值最大的值,单用普通的 max 最大值函数不够,得先把所有数用 abs 处理完,再交给 max 做比较。新版 excel 可以直接写 =max(abs(a2:a20)),旧版需要搭配数组公式,或者加辅助列才能实现。
操作这类公式前,可以先在函数参数窗口里确认数据区域,避免把表头或空白列一起框进去。

先用 ABS 把负数转成正数
操作时选中要出结果的单元格,输入 =ABS(B5) 按回车就行。B5 如果是 -5,结果会变成 5;B5 如果本来就是 4,结果也还是 4。ABS 只会去掉数值的正负号,不会改动原始单元格里的任何数据。

普通最大值用 MAX
计算一组分数、销量或金额的最大值时,点到结果单元格,输入 =MAX(B2:B11)。不想手动敲数据区域的话,也可以点公式栏旁边的函数按钮,选择 MAX,再用鼠标直接框住你要算最大值的整片数据区域。
查看 MAX 计算结果
操作完成后,结果单元格会显示所选区域里的最大数。这个最大值是严格按数字本身的大小比较的,如果区域里有 -100 和 80,MAX 会返回 80,毕竟纯数值上 -100 本来就比 80 小,这也是求“最大绝对值”时不能单用 MAX 的原因。

求最大绝对值的两种写法
如果用的是 Microsoft 365、Excel 2021 或较新的 WPS 表格,可以直接输入 =MAX(ABS(A2:A20))。这条公式会先把 A2:A20 里的所有负数转成绝对值,再从转完的结果里取最大值。
如果是旧版 Excel,稳妥做法是加一列辅助列:B2 输入 =ABS(A2),向下填充到 B20,再用 =MAX(B2:B20)。不用记复杂的数组公式,后面回头检查数据也更直观。
想返回原来的带符号数要多一步
很多时候算出最大绝对值,不是要返回那个正数结果,而是要找“偏差最大”的原始值。比如 -120 的绝对值比 95 大,最后想显示 -120,就不能只看 ABS 辅助列的结果。你可以把原始值和辅助列并排保留,按辅助列排序找对应行,或者用新版支持的公式 =XLOOKUP(MAX(ABS(A2:A20)),ABS(A2:A20),A2:A20) 直接返回对应的原始数值。
最后核对下数据区域:空白单元格通常不影响 ABS 和 MAX 的计算,但文本格式的数字会让公式结果不稳定。要是看到单元格左上角飘着绿色提示、公式算不出来或结果明显偏小,先把文本数字转成正常的数值格式,再重新填充一遍公式就好。



















