Procura do Excel por um Termo, Retorna os termos correspondentes na matriz

1

Uma planilha tem 5 colunas e 600 linhas. Na coluna 1 (a título de exemplo), existem 9 tipos de vírus ', todos os quais são mistos, mas todos consistentes na ortografia. As outras 4 colunas são características de cada um desses tipos.

Assim, o "vírus 1" tem h de 1 e n de 1 e R de 1,5 e foi visto na Semana 6

e isso continua por 600 linhas com o vírus '1 a 9 misturado

Em uma folha de trabalho separada, gostaria que o excel extraísse todos os dados do Vírus 3. Por isso, é preciso pesquisar toda a planilha por tudo na coluna 1, chamada "Vírus 3", e retornar os outros 4 valores. .

Existe um processo simples de recortar e colar, mas eu não posso fazer isso, pois isso tem que ser um documento vivo. Cada semana novos dados vêm em que é misturado, eu gostaria que meus subordinados cortassem e colassem esses novos dados na planilha mestre e, em seguida, dê uma olhada nas outras 9 planilhas que eu criei junto com as linhas de tendência que eu se desenvolveram.

    
por NOC 05.04.2017 / 23:58

1 resposta

0

Use a seguinte fórmula na nova planilha e escreva na coluna A o nome do vírus (o vírus 1 em toda a coluna é mais do que o esperado, você pode excluir as linhas vazias mais tarde

=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,2),"")  

Você tem que pressionar Ctrl + Deslocar + Enter ao mesmo tempo para cada fórmula e depois arrastá-lo para baixo na mesma coluna

2 no final representam a coluna 2 na Folha1 onde você tem os dados  A2: E600 todos os seus dados na planilha inicial (5 colunas e 600 linhas) alteram conforme necessário
A2: A600 a primeira coluna
Se vai devolver a linha do vírus se for encontrado ou 0 se não for o caso Contagem contar as linhas não correspondentes
Small encontrará a menor linha correspondente sem 0
Linha (A2) para ter a menor enésima linha para o índice se mover quando você arrastá-lo para baixo. O índice retornará o valor na mesma linha do vírus e a coluna 2 para a fórmula acima

For column 3 use:  


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,3),"")

For column 4 use:  


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,4),"") 



For column 5 use:   


=IFERROR(INDEX(Sheet1!$A$2:$E$600,SMALL(IF(Sheet1!$A$2:$A$600=A2,ROW($A$2:$A$600),0),COUNTIF(Sheet1!$A$2:$A$600,"<>"&A2)+ROW(A2)-1)-1,5),"")

Quando terminar de copiar, cole valores especiais para todos os dados em outro lugar para evitar que eles mudem quando você tiver novos dados

    
por 06.04.2017 / 01:11