A captura de tela abaixo mostra como fazer isso usando uma lista dinâmica de valores para seus menus suspensos.
A primeira lista de valores, List Values 1
, é definida com fórmulas usando as opções das duas primeiras listas suspensas. Esta lista implementa a lógica mostrada na sua matriz. Se eu não traduzi seu texto corretamente em fórmulas, ajuste-as conforme necessário.
Asegundalistadevalores,ListValues2
,criaumalistaordenadadinâmicadosvaloresdeListValues1
,colocandotodososvaloresembranconofinal.AsfórmulasemE14
eE18
são:
=IFERROR(INDEX(E$5:E$8,AGGREGATE(15,6,(ROW(E$5:E$8)-ROW(E$4))/(E$5:E$8<>""),ROWS($E$14:$E14)),1),"")
=IFERROR(INDEX(E$9:E$11,AGGREGATE(15,6,(ROW(E$9:E$11)-ROW(E$8))/(E$9:E$11<>""),ROWS($E$18:$E18)),1),"")
Por fim, duas fórmulas criam matrizes dos valores não em branco em List Values 2
e são atribuídas aos nomes List_2
e List_3
, que são usados para especificar os valores de lista para os Dropdowns 2 e 3. Essas fórmulas são mostrados na imagem.
Espero que isso ajude e boa sorte.