Você deve inseri-lo como uma fórmula de matriz. Faça-o pressionando Ctrl . {=MAX(ABS(A1:A10))}
se feita corretamente.
Estou procurando uma função no Excel semelhante a
= MAX(ABS(A1:A10))
exceto ABS()
não aceita um intervalo de números.
O melhor que posso encontrar é:
= MAX(ABS(MIN(A1:A10)),ABS(MAX(A1:A10)))
Ele faz o truque, mas é confuso como todo o inferno e eu não posso acreditar que não há um caminho melhor. Alguma idéia?
Eu não gosto de matrizes, então eu usaria o seguinte:
=MAX(-MIN(range), MAX(range))
Isso funciona porque a única vez que o absoluto do número mínimo seria maior que o valor máximo é se for um número negativo.
Experimente esta fórmula (de aqui )
=MAX(INDEX(ABS(A1:A10),0,1))
Ele combina:
Esta solução VBA também funciona.
Public Function absMax(values As Range)
'returns the largest absolute value in a list of pos and neg numbers
Dim myArray() As Double, i As Integer, numel As Integer
numel = values.count
ReDim myArray(1 To numel)
For i = 1 To numel
myArray(i) = Abs(values(i))
Next i
absMax = WorksheetFunction.Max(myArray)
End Function
=absMax(A1:A3)
=IF(ABS(LARGE(A1:A10,1))>ABS(SMALL(A1:A10,1)),LARGE(A1:A10,1),SMALL(A1:A10,1))
Isso encontrará o valor com o maior valor absoluto fora do intervalo, mas ainda retornará o valor real com seu sinal original (+/-) e não o valor absoluto.
= MAX (MÁXIMO (X1: X5), ABS (MÍNIMO (X1: X5)))