About Me
Com tecnologia do Blogger.
Seguidores
Estatisticas
2015-06-28
Utilização de várias funções numa fórmula.
11:40 da tarde |
Publicada por
JRod - PORTUGAL |
Editar mensagem
Há dias, recebi uma mensagem a questionar sobre o seguinte:
"Viva, gostava de poder obter a vossa ajuda para resolver esta situação:
A 22
B 23
C 48
D 2
E 13
F 21
G 51
Necessitava de utilizar uma função para obter o maior valor da coluna B, ao qual devia fazer corresponder a referencia da coluna A. Ou seja neste exemplo, a função deveria dar o resultado G 51."
Foi então criada uma fórmula que contém as seguintes funções: DESLOCAMENTO(), INDIRECTO(), ENDEREÇO(), CORRESP(), MAIOR(), LIN(), COL() e o operador "&" - substituto da função CONCATENAR(), para dar o resultado pretendido.
O resultado foi o seguinte:
A fórmula em português: =DESLOCAMENTO(INDIRECTO(ENDEREÇO(CORRESP(MAIOR(B1:B7;1);B1:B7;0)+LIN(B1:B7)-1;COL(B1:B7)));0;-1)& " " & MAIOR(B1:B7;1)
A fórmula em inglês: =OFFSET(INDIRECT(ADDRESS(MATCH(LARGE(B1:B7;1);B1:B7;0)+ROW(B1:B7)-1;COLUMN(B1:B7)));0;-1)& " " & LARGE(B1:B7;1)
"Viva, gostava de poder obter a vossa ajuda para resolver esta situação:
A 22
B 23
C 48
D 2
E 13
F 21
G 51
Necessitava de utilizar uma função para obter o maior valor da coluna B, ao qual devia fazer corresponder a referencia da coluna A. Ou seja neste exemplo, a função deveria dar o resultado G 51."
Foi então criada uma fórmula que contém as seguintes funções: DESLOCAMENTO(), INDIRECTO(), ENDEREÇO(), CORRESP(), MAIOR(), LIN(), COL() e o operador "&" - substituto da função CONCATENAR(), para dar o resultado pretendido.
O resultado foi o seguinte:
A fórmula em português: =DESLOCAMENTO(INDIRECTO(ENDEREÇO(CORRESP(MAIOR(B1:B7;1);B1:B7;0)+LIN(B1:B7)-1;COL(B1:B7)));0;-1)& " " & MAIOR(B1:B7;1)
A fórmula em inglês: =OFFSET(INDIRECT(ADDRESS(MATCH(LARGE(B1:B7;1);B1:B7;0)+ROW(B1:B7)-1;COLUMN(B1:B7)));0;-1)& " " & LARGE(B1:B7;1)
Subscrever:
Mensagens (Atom)