Em primeiro lugar, os grupos devem ter o mesmo tamanho de dados (para o caso de a linha ter apenas um número). Então, o grupo 1 deve ser de T para AK. Na célula T2, insira a fórmula:
=IFERROR(INDEX($A$2:$R$2,SMALL(IF($A$2:$R$2=1,COLUMN($A$2:$R$2)),COLUMN(A:A))),"")
Digite a fórmula e pressione Ctrl + Shift + Enter para inserir uma fórmula de matriz. Então, ao copiar e colar nas colunas U a AK, mostrará no Grupo1 todas as ocorrências do 1.
Algumas dicas para melhorar:
- Se você colocar na célula T1 apenas o número 1 e, em seguida, formatá-lo para mostrar
"Group " 0
, poderá alterar o 1 na fórmula para o endereço T1. Então, quando copiá-lo para os outros grupos, a fórmula deve se ajustar aos outros números (você deve colocar 1 para cada coluna de T para AK, mas mostrar apenas um deles e, das colunas AM a BD, deve haver o número 2 e assim por diante). - Se o seu Excel for 2010 ou anterior, você não terá a função
IFERROR()
. A solução alternativa é usar umIF()
e umISERROR()
:IF(ISERROR(...),"",(...))
. O(...)
é a fórmula no primeiro argumento doIFERROR()
. - Para copiar a fórmula para as outras linhas, você pode alterar a função ÍNDICE para retornar uma linha e uma coluna. A única diferença é que a linha de retorno é a linha da célula e a coluna é a fórmula
(...)
.