como usar o cálculo de uma célula para direcionar para as células acima

como usar o cálculo de uma célula para direcionar para as células acima

Atualmente, tenho uma macro configurada para me fornecer a célula “X” mais à direita, em que o Excel me informa o número da coluna e isso é colocado em uma célula.

Gostaria de saber como usar o resultado desta célula para que o Excel conte ao longo de uma linha especificada, usando o número fornecido e exibindo as informações nesta célula (como uma data).

captura de tela da planilha de exemplo

No exemplo da imagem, configurei a formatação do Excel R1C1. O número 15,15 representa o X em 13,6 que dá 13, pois está na 13ª coluna. Gostaria que o Excel calculasse automaticamente que em 13,1 é a data que se refere ao X mais à direita e, em seguida, produza essa data na célula denominada DATA.

Eu teria então que usar o mesmo método para outras linhas, mas espero poder aplicar o mesmo resultado se alguém puder ajudar.

Responder1

A maneira mais fácil é provavelmente usar indireta:

=INDIRECT("R1C"&R15C15)

Responder2

Primeiro você deve remover as células mescladas; em vez disso, pode aumentar a altura da linha e a largura da coluna. Seus dados se tornarão apenas 6 linhas e 16 colunas.
Na célula da 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))  

Fórmula de matriz, você deve pressionar Ctrl+ Shift+ Enterao mesmo tempo,
esta fórmula é para o número 3 em seus dados
A fórmula encontra a coluna Max correspondente ao último X na linha
A data sendo escrita da mais antiga para
o Max mais próximo encontrará a data correspondente mais próxima para X na linha
O índice irádevolver a Data na primeira Linha
Vocêteráde alterá-la para corresponder às linhas seguintes

insira a descrição da imagem aqui

Para referência normal A1 você pode usar:

=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, Array Formula você tem que pressionar Ctrl+ Shift+ Enterao mesmo tempo

informação relacionada