Fórmula do Excel que preenche automaticamente uma matriz com uma lista, com base em uma matriz

0

Estou tentando fazer uma fórmula que, dentro de um intervalo, crie uma lista com base em informações de um array específico. O que preciso é de uma matriz que atenda a essa lista com base nas seguintes condições:

1)It has to be the first time the value appears
2)The value can't be " "
3)The value can't be repeated in the autofilling list

Um exemplo em que a coluna A contém os dados e a coluna B contém a fórmula.

Column A: | Column B:
AB12        AB12
            JH43
JH43        GO98
GO98        DT73
            AW64
AB12           
DT73
AW64

Imaginando que a terceira condição deve ser! = (valores de $ B $ 1: B1) em B1, mas não sei como diferenciá-la de um grupo de valores. A segunda condição é!="" E a primeira condição não tenho idéia de como fazê-lo.

Qualquer ajuda seria ótima, obrigado.

    
por Vicente Gre 23.05.2016 / 21:15

1 resposta

1

Para uma fórmula, precisamos de uma linha de título. A fórmula precisa começar na segunda linha. Então, em B2 put:

=IFERROR(INDEX($A$2:$A$9,MATCH(1,INDEX(($A$2:$A$9<>"")*(COUNTIF($B$1:B1,$A$2:$A$9)=0),),0)),"")

Esta é uma fórmula de matriz. Os cálculos são exponenciais e muitos deles ou muitos dados retardam os cálculos e às vezes param o Excel. Isso geralmente está na casa dos milhares, mas esteja ciente.

    
por 23.05.2016 / 21:40