Usando a função Endereço no Openoffice Calc

1

Eu quero encontrar a posição do maior valor (s) em uma linha.

Estou usando essa função para obter o maior valor, MATCH ((MAX (posição inicial dos números de linha: posição final dos números de linha), (posição inicial dos números de linha, posição final dos números de linha))), que retorna um número válido para a posição do meu número máximo na minha linha.

No entanto, quando tento usar a função ADDRESS para converter esse número inteiro em um endereço, isso não funciona. Eu recebo um erro 502, o que significa que minha sintaxe está desativada.

Aqui está a sintaxe da minha função que eu tento digitar:

ENDEREÇO (3, (MATCH (MAX (B3: AM3), (B3: AM3)), 1, "group2"))

E o que ele retorna na barra forumula

ENDEREÇO (3, (MATCH (MAX (B3: AM3), (B3: AM3)), ~ 1 ~ ~ ~ "group2")), com o Err: 502 no endereço.

Um exemplo de uma linha que eu tento e pesquiso.

sampleA 2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25

Em que sampleA é o rótulo dos dados da linha.

Obrigado

    
por Ro Siv 14.11.2017 / 19:09

1 resposta

1

A fórmula deve ser isso.

=ADDRESS(3,MATCH(MAX(B3:AM3),B3:AM3), 1, , "group2")

Ocorreram três problemas com sua tentativa original.

  1. O segundo B3:AM3 é um argumento de intervalo para MATCH , por isso não deve ter parênteses como se fosse foi uma chamada de função.
  2. Os parênteses extras em torno de MATCH não são permitidos.
  3. Havia um , , extra na lista de argumentos para o ENDEREÇO .

O seguinte também não funciona, porque há muitos parênteses nos quais eles não pertencem.

MATCH((MAX(start position of row numbers:end position of row numbers),(start position of row numbers, end position of row numbers)))
    
por 15.11.2017 / 00:52