Em termos de banco de dados, o que você está tentando fazer é JOIN para as tabelas antes de você estão compilando os dados em uma tabela dinâmica. Isso só pode ser feito usando VLOOKUP ou funções semelhantes nas tabelas de origem. A tabela dinâmica do Excel só pode ter uma tabela um como uma entrada, não mais.
Acho que existe uma alternativa (gratuita) ao que você está tentando fazer e é chamado Power Pivot . Este é um addon para o Excel, o que lhe dá recursos parecidos com banco de dados, como executar um JOIN nas tabelas antes de fornecer os dados resultantes para uma tabela dinâmica normal. Esse recurso é chamado de " criar relações entre tabelas " e é praticamente auto-explicativo. Você deve importar as duas tabelas como fontes de dados e criar um relacionamento. Depois disso, você pode criar a tabela dinâmica que você mencionou.