Esta é uma solução em várias etapas. A TI usa o gerenciador de nomes que está na guia fórmula da faixa de opções. Eu coloquei os dois intervalos começando em A1, & A7 Ajuste conforme necessário para onde o real está localizado.
Passo1,extraiaosvaloresparacadacor.Paraissoeuuseiumcomandodedeslocamento.Paravermelho,éOffset($a$1,1significaumalinhaabaixodonomedacélula.Greenserá2eazulserá3.
apróximapartedodeslocamentoésobrequantascolunas.paralocalização,extraíonúmerodelocalizaçãousando0+direita($a8,1).ParaSpec,usei3+right(a$7).
paraconvertê-loemumacor,verifiqueisealocalizaçãoeaespecificaçãoeram1,senãoeraumespaçoembranco.
paracolocarasvírgulas,euverifiqueiseambosRed&Verdeparavírgula1eparavírgula2,azulmaisvermelhoouverde
Aentradaacaboudeadicionarascoreseasvírgulas.lugar=entradanascélulasnasegundatabela
Oconjuntocompletodenomeé
BL=OFFSET(Folha1!$A$1,3,0+DIREITA(Folha1!$A3,1))
BS=OFFSET(Folha1!$A$1,3,3+DIREITO(Folha1!D$7,1))
Azul=SE(BL+BS=2,"Azul", "")
Comma1 = SE (LEN (Vermelho e verde) > 5, ",", "")
Comma2 = IF (azul="", "", IF (vermelho = verde, "", ","))
Entrada = Vermelho & Comma1 & Green & Comma2 & Azul
GL = OFFSET (Folha1! $ A $ 1,2,0 + DIREITA (Folha1! $ A9,1))
Verde = IF (GL + GS = 2, "Verde", "")
GS = OFFSET (Folha1! $ A $ 1,2,3 + DIREITA (Folha1! D $ 7,1))
Vermelho = IF (RL + RS = 2, "Vermelho", "")
RL = OFFSET (Folha1! $ A $ 1,1,0 + DIREITA (Folha1! $ A13,1))
RS = OFFSET (Folha1! $ A $ 1,1,3 + DIREITO (Folha1! D $ 7,1))