Acho que o que você quer é algum tipo de validação de dados em camadas, como -
Portanto,nafaixadeopções,vocêteráavalidaçãodedadosedados.Vocêpodedefinirlistasdisponíveiscombasenascondições.Porexemplo,D2érestritoàlistaemA6:A8usando"List" com isso como o tipo.
Agora, é um pouco mais complicado para o E2, mas basicamente ele escolhe o que está disponível na lista B10: B15, com base no que foi escolhido no D2. São duas declarações if
aninhadas -
=IF(D2=A6,B10:B11,IF(D2=A7,B12:B13,B14:B15)
Tudo o que você precisa fazer é aplicá-lo aos seus intervalos com as referências corretas e pronto, sem necessidade de VBA.