Como fazer uma lista suspensa condicional, quando a condição não está ordenada?

tenho uma lista de de códigos associada a produtos.
Porem essa lista de código é dispersa, não está agrupada em um range.

Como fazer uma lista suspensa com todos os produtos associados a um código.

Tentei usar o Desloc com a dica desse post, mas não retorna o resultado esperado.

Seria possível fazer o que preciso?

arquivo de exemplo
teste lista1.ods (10,9,KB)

Segue sugestão:

Na primeira Validação escolhe o Código

Na segunda tem os produtos do Código

E se trocar o Código o produto fica errado, tem aviso.

teste lista1_GS.ods (12.9 KB)

1 Like