Por algum motivo, esta questão não foi adicionada como minha, por isso infelizmente perdi estas respostas. De qualquer forma, muito obrigado, você entendeu o problema corretamente e encontrou uma boa solução.
Os dados reais são muito grandes, as Bandas XP são divididas em muito mais categorias, a tabela 2 consiste em AG em vez de AB e existem 3 "tabelas 3" diferentes dependendo de outra categoria (similarmente construída como tabela 2 usando XYZ). Devido a tudo isso, escolhi uma solução semelhante, mas ligeiramente diferente, que achei que poderia compartilhar para qualquer finalidade acadêmica.
Passo um: Obter a banda XP para combinar foi resolvido por:
=IF(AND(0<=[XP in this row], [XP in this row]<51), "0-50", IF(AND(50<[XP in this row], [XP in this row]<101), "51-100", "101-150"))
Etapa 2_ Obtendo categoria 1, A-G:
=IF(ISERROR(MATCH([entity in this row],[range A],0)),IF(ISERROR(MATCH([entity in this row],[range B],0)), "C", "B"), "A")
Passo 3: Encontrando qual tabela usar (categoria 2) X-Z:
Resolvido da mesma forma que o passo 2.
Passo 4: Encontrando a solução para cada entidade e para todos os tipos X-Z
=INDEX([table X], IF([XP]=[XP band1], 2, IF([XP]=[XP band2], 3, 4)), IF([category1 for entity]="A",2,IF(([category1 for entity]="B", 3, 4)))
Passo 5: O passo final onde escolho qual valor de X, Y e Z usar:
=IF([category 2]="X", [table X], IF([category 2]="Y", [table Y], [table Z]))
Talvez não seja a solução mais bonita, mas certamente funcionou e vai me poupar muito trabalho.
Mais uma vez, obrigado pelas soluções propostas, é provável que você tenha resolvido isso de forma mais enxuta.