Página 1 de 1

Função DESLOC() + Função ORDEM()

Enviado: 02 Fev 2016 às 08:34
por andvenancio
Bom dia pessoal,

Estou com dificuldades para fazer retornar um valor de uma célula que é definida pela ordem desejada. Vou explicar...

Tenho a seguinte matriz:
Código: Selecionar todos
     Ano 2012  Ano 2013  Ano 2014  Ano 2015
Janeiro    33        26        24        9
Fevereiro  5         33        5         36
Março      20        4         27        24
Abril      23        8         32        14
Maio       26        30        34        16

Ordenando os valores por coluna, temos o seguinte (o número apresentado é a "ORDEM" do valor naquela coluna):
Código: Selecionar todos
     Ano 2012  Ano 2013  Ano 2014  Ano 2015
Janeiro    5         3         2         1
Fevereiro  1         5         1         5
Março      2         1         3         4
Abril      3         2         4         2
Maio       4         4         5         3
O usuário poderá informar o ANO e a ORDEM que deseja, o resultado deverá ser o mês que corresponde àquela posição.

Por exemplo, se ele informar o ano "2013" e a posição "2" deverei apresentar que o mês é Abril; Se ele informar ano "2014 e posição "1" deverei apresentar Fevereiro e assim por diante.

Ou seja, as colunas a serem analisadas são dinâmicas (depende do ano escolhido) e as linhas também (dependem da posição escolhida), sendo que deverá retornar o valor de outra célula (onde está o nome do mês)

Tentei sem sucesso utilizar as funções DESLOC, CORRESP, ÍNDICE....

Alguma dica?

Função DESLOC() + Função ORDEM()

Enviado: 02 Fev 2016 às 10:28
por laennder
Segue minha solução. Obs.: é uma fórmula matricial

Re: Função DESLOC() + Função ORDEM()

Enviado: 02 Fev 2016 às 11:41
por CarlosMagno
Segue minha sugestão de resposta.