![como usar o cálculo de uma célula para direcionar para as células acima](https://rvso.com/image/1525444/como%20usar%20o%20c%C3%A1lculo%20de%20uma%20c%C3%A9lula%20para%20direcionar%20para%20as%20c%C3%A9lulas%20acima.png)
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).
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
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