Excel: adicionando dados a uma nova tabela SE esta é a primeira instância

0

Eu estou tentando escrever uma fórmula que copie dados de uma coluna (ID) em uma nova tabela SE que é a primeira vez que a ID apareceu, e também copie os dados associados a essa ID (na mesma linha na tabela original). Como posso fazer isso sem deixar espaços em branco na minha nova tabela?

Existe uma coluna adicional, "First Time?" à esquerda da coluna ID, que pode ser útil para isso.

    
por etcetera 20.08.2018 / 23:16

1 resposta

1

EscrevaestafórmuladeMatriznaCélulaD3epreenchaadireita,pressioneF2&terminecomCtrl+Shift+Enterepreencha.

{=IF(A3="Yes",VLOOKUP("Yes",A3:C6,{2,3},FALSE),"")}

Observação: O Excel lê {2,3} na ordem de uma constante Array, que manipula vários valores de uma só vez, em vez de um valor único.

EDITADO:

Para obter registros em continuação (como Máté Juhász apontou em seus comentários), você precisa desta fórmula de matriz.

{=IFERROR(INDEX($B3:$C$6, SMALL(IF(COUNTIF($F$2, $A$3:$A$6), ROW($B$3:$C$6)-MIN(ROW($B$3:$C$6))+1), ROW(A1)), COLUMN(A1)),"")}

Observe que conclui a fórmula com Ctrl+Shift+Enter , preenche Direita e Abaixo.

Você consegue isso,

A101    UK
A103    AUS
A104    UK
    
por 21.08.2018 / 09:16