Preencher uma coluna com texto (sem espaços em branco) de outra coluna com base em uma palavra adjacente na terceira coluna

1

Eu quero preencher uma coluna, com texto (e sem valores nulos / em branco) de uma coluna, com base em uma palavra adjacente encontrada na terceira coluna. Por favor, veja a imagem abaixo.

Eu gostaria que o Names em Col A tivesse valores:

  • Giants a ser colocado sob a Coluna Gigante (Coluna D)
  • Bees a ser colocado sob a Coluna de Abelhas (Coluna E) e assim por diante.
  • No entanto, os valores de Names para Bees e Titanic devem começar na primeira célula disponível em suas respectivas colunas.

Em uma nota lateral, a lista atual tem mais de 150 nomes e 9 equipes diferentes de quantidades irregulares.

Então, alguma idéia de como eu posso proceder?

    
por HomeFly 25.05.2018 / 10:58

2 respostas

0

Em D2 insira a fórmula da matriz:

=IFERROR(INDEX($A$1:$A$20,SMALL(IF($B$2:$B$20=D$1,ROW($B$2:$B$20)),ROW(1:1))),"")

e copie para todos os lados e para baixo:

Naturalmente, substitua o 20 pelo fim-de-dados real.

As fórmulas de matriz devem ser digitadas com Ctrl + Shift + Introduz em vez de apenas a tecla Enter . Se isso for feito corretamente, a fórmula aparecerá com chaves em torno dela na barra de fórmulas.

    
por 25.05.2018 / 13:31
1

Eu gostaria de sugerir esta fórmula de matriz com abordagem diferente. Escreva a fórmula na célula D2 & preencha para a direita e depois para baixo.

N.B. Conclua a fórmula com Ctrl + Shift + Enter .

{=IFERROR(INDEX($A$2:$A$13, MATCH(0, IF(D$1=$B$2:$B$13, COUNTIF(D$1:D1, $A$2:$A$13), ""), 0)),"")}

Verifique a captura da tela:

Observação: Esta fórmula produzirá a mesma lista, mesmo que a ordem de nomes & As equipes vão mudar.

    
por 25.05.2018 / 14:54