A maneira mais fácil é provavelmente usar indiretamente:
=INDIRECT("R1C"&R15C15)
Atualmente, tenho uma macro configurada para me fornecer a célula "X" mais à direita, onde o excel me informa o número da coluna e isso é colocado em uma célula.
Eu gostaria de saber como usar o resultado dessa célula para ter uma contagem de excel ao longo de uma linha especificada, usando o número fornecido e exibindo as informações nessa célula (como uma data).
No exemplo da imagem, defini a formatação do Excel R1C1. O número em 15,15 representa o X em 13,6 que está dando 13 como está na 13ª coluna. Eu gostaria de ter o excel automaticamente descobrir que em 13,1 é a data em que se refere ao direito X mais distante e, em seguida, produzir essa data na célula rotulada DATE.
Eu teria que usar o mesmo método para outras linhas, mas a esperança é que eu possa aplicar o mesmo resultado se alguém puder ajudar.
A maneira mais fácil é provavelmente usar indiretamente:
=INDIRECT("R1C"&R15C15)
Primeiro você tem que remover as células mescladas, você pode aumentar a altura da linha e largura da coluna em vez disso, seus dados serão apenas 6 linhas e 16 colunas. Na célula para na coluna 16, linha 10 (16,10) escreva a seguinte fórmula:
=INDEX(R[-9]C[-14]:R[-9]C,1,MAX(IF(R[-6]C[-14]:R[-6]C="X",COLUMN(R[-6]C[-14]:R[-6]C),0)-1))
Matriz Fórmula você tem que pressionar Ctrl + Deslocar + Inserir ao mesmo tempo
essa fórmula é para o número 3 em seus dados
A fórmula encontra a coluna Max correspondente no último X na linha
A data que está sendo escrita mais antiga para o próximo
Max encontrará a data mais próxima correspondente a X na linha
Índice retornará a data na primeira linha
Você tem que mudá-lo para corresponder às próximas linhas
ParaareferêncianormalA1,vocêpodeusar:
=INDEX($B$1:$P$1,1,MAX(IF($B$4:$P$4="X",COLUMN($B$4:$P$4),0)-1))
B1: P1 a linha de data
B4: P4 a linha onde você tem X
E, claro, o Array Formula tem que pressionar Ctrl + Deslocar + Introduzir ao mesmo tempo