Excel中有没有函数可以找到一个范围的最大绝对值?

Ben*_*Ben 16 worksheet-function microsoft-excel

我正在 Excel 中寻找一个类似的函数

= MAX(ABS(A1:A10))
Run Code Online (Sandbox Code Playgroud)

除了ABS()不接受一个数字范围。

我能想到的最好的是:

= MAX(ABS(MIN(A1:A10)),ABS(MAX(A1:A10)))
Run Code Online (Sandbox Code Playgroud)

它可以解决问题,但它很麻烦,我不敢相信没有更好的方法。有任何想法吗?

小智 25

我不喜欢数组,所以我会使用以下内容:

=MAX(-MIN(range), MAX(range))
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为如果最小值是负数,则唯一一次最小值的绝对值会高于最大值。


Exc*_*lll 24

您必须将其作为数组公式输入。按Ctrl.+ Shift+ 即可Enter。该公式将显示为{=MAX(ABS(A1:A10))}正确完成。

  • 像我这样麻木的人请注意:输入公式然后按 Ctrl+Shift+Enter,我试图先按 ctrl+shift+enter,然后输入公式,但效果不是很好。:P (5认同)
  • 如果您的范围还包含非数字数据(例如文本或公式错误),则会返回错误 (3认同)