Esta solução de fórmula única pressupõe que cada empresa tenha o mesmo número de linhas:
InsiraaseguintefórmulaemD2
ectrl-enter/copy-paste/fill-down&direitanorestantedatabela:
=""&INDEX($A:$B,ROW($D$2)+3*INT(ROW()-ROW($D$2))+MAX(0,COLUMN()-COLUMN($D$2)-1),2-(COLUMN()=COLUMN($D$2)))
Observe que essa fórmula funcionará para qualquer número (idêntico) de linhas de cada empresa e ajustará corretamente se linhas ou colunas forem adicionadas / removidas.
No entanto, a fórmula será interrompida se a tabela em que ela está for copiada / recortada e colada em outro lugar. O $D$2
s precisa ser alterado para corresponder à célula de dados superior esquerda da nova localização da tabela para que ela funcione corretamente novamente.
Se houver um número variável de linhas para cada empresa, a única fórmula necessária é:
=IFERROR(IF(COLUMN()=COLUMN($D$2),""&INDEX($A:$A,MATCH(D1,$A:$A,0)+COUNTIF($A:$A,D1)),INDEX(INDEX($B:$B,MATCH($D2,$A:$A,0)):INDEX($B:$B,MATCH($D2,$A:$A,0)+COUNTIF($A:$A,$D2)-1),COLUMN()-COLUMN($D$2))),"")