Eu tenho 6 células, A1-A6
emFolha1.
A1,A3,& A5
contém números 1-3
A2,A4,& A6
contém a data em que os números foram alterados.
A1 & A2
será preenchido primeiro. Quero exibir as duas células emPlanilha2em B1 & B2
.
Quando A3 & A4
estiverem preenchidos, quero substituir o conteúdo B1 & B2
pelos novos dados.
Da mesma forma, quando A5 & A6
forem preenchidos, quero substituir o conteúdo B1 & B2
pelos novos dados.
Eu preciso manter todos os dados emFolha1mas deseja apenas que os dados mais recentes sejam exibidos emPlanilha2.
Existe uma fórmula que pode fazer isso conforme eu preciso automaticamente? Não consigo usar VBA ou macros para fazer isso.
Responder1
A) Geralmente é uma boa forma mostrar o que você tentou
B) isso provavelmente teria sido melhor postado emEstouro de pilha.SE
Eu configurei a coluna A com estas 6 linhas:
1
2/1/2015
2
2/14/2015
3
3/1/2015
Com base nisso, coloquei essas fórmulas em outras células da mesma planilha
'return the odd numbered row (1, 2 or 3)
=INDEX($A$1:$A$6,MATCH(MAX($A$2,$A$4,$A$6),$A$1:$A$6,0)-1)
'return the associated date
=INDEX($A$1:$A$6,MATCH(MAX($A$2,$A$4,$A$6),$A$1:$A$6,0))
Você precisará alterar as referências das células para apontar para a planilha apropriada.
Responder2
EmPlanilha2célulaB1digitar:
=CHOOSE(1+COUNT(Sheet1!A1:A6)/2,"",Sheet1!A1,Sheet1!A3,Sheet1!A5)
e na celaB2digitar:
=CHOOSE(1+COUNT(Sheet1!A1:A6)/2,"",Sheet1!A2,Sheet1!A4,Sheet1!A6)
Essas fórmulas pressupõem que você está preenchendoFolha1aos pares e na ordem indicada.