Aqui está a minha solução. Index + match pode ser usado para procurar valores em uma tabela nos dois sentidos. Isso ajusta a solução normal para que encontre o x e retorne o cabeçalho da coluna.
=INDEX($E$1:$G$1,MATCH("x",OFFSET($E$1:$G$1,MATCH(A2,$D$2:$D$7,0),),0))
Eucolocotudoemumafolhaparafacilitaravisualizaçãoetambémtornaafunçãoumpoucomaiscurta.
DeacordocomocomentáriodeBarry,umaopçãomelhorseriaevitarodeslocamentocomoutrafunçãodeíndice,paraquenãosejavolátil.
=INDEX($E$1:$G$1,MATCH("x",INDEX($E$2:$G$7,MATCH(A2,$D$2:$D$7,0),0),0))