Não tenho certeza do que você está procurando por "compara os valores", mas para os fins desta resposta, estou usando MATCH
para retornar a linha onde um valor correspondente é encontrado.
Eu peguei os dados que você forneceu e organizei, e a fórmula correspondente como segue ...
Paradeterminarseoscabeçalhoscorrespondem...
- AcélulaI1contémafórmulaControl-Shift-Enter(CSE)
{=IF(ISERROR(SUM(MATCH(E2:G2,A2:C2,0))),FALSE,TRUE)}
. - AcélulaI11contémafórmuladoCSE
{=IF(ISERROR(SUM(MATCH(E12:G12,A12:C12,0))),FALSE,TRUE)}
. - AcélulaI20contémafórmulaCSE
{=IF(ISERROR(SUM(MATCH(E21:G21,A21:C21,0))),FALSE,TRUE)}
Paracolocarcabeçalhosparaacomparação...
- AcélulaI2,preenchidaparaoK2,contém
=IF($I$1,OFFSET($E$2,0,MATCH(A$2,$E$2:$G$2,0)-1),"")
- A célula I12, preenchida para o K12, contém
=IF($I$11,OFFSET($E$12,0,MATCH(A$12,$E$12:$G$12,0)-1),"")
- A célula I21, preenchida para o K21, contém
=IF($I$20,OFFSET($E$21,0,MATCH(A$21,$E$21:$G$21,0)-1),"")
Para fazer as comparações em valores ...
- A célula I3, preenchida até I9, preenchida com K9 contém
=IF($I$1,MATCH(A3,OFFSET($E$3,0,MATCH(A$2,$E$2:$G$2,0)-1,COUNT($A$3:$A$9),1),0),"")
- A célula I13, preenchida até I18, preenchida com K18, contém
=IF($I$11,MATCH(A13,OFFSET($E$13,0,MATCH(A$12,$E$12:$G$12,0)-1,COUNT($A$13:$A$18),1),0),"")
- A célula I22, preenchida com I27, preenchida com K27, contém
=IF($I$20,MATCH(A22,OFFSET($E$22,0,MATCH(A$21,$E$21:$G$21,0)-1,COUNT($A$22:$A$27),1),0),"")