Notifications
Clear all

Lista Suspensa Dependente

3 Posts
1 Usuários
0 Reactions
3,872 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!

Utilizei a fórmula =INDIRETO(SUBSTITUIR(B3;" ";"_")) na lista dependente. Porém quando coloco algumas opções da primeira lista, a segunda trava como se não tivesse opções...

Verifiquei item por item e as opções da primeira lista que possuem os símbolos () ou - são justamente as que não funcionam... Mas na opção preciso escrever mão-de-obra, por exemplo... como faço? :?: :?: :?: :?:

 
Postado : 25/09/2009 8:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Coloquei no CTRL+F3 dois novos nomes AAA e BBB vc pode trocar pra qquer nome q queira!!!

A formula do BBB é a seguinte
=CONT.VALORES(INDIRETO("'dados lista suspensa'!"&ENDEREÇO(2;CORRESP('Contas a pagar'!B3;lista1;0);4)&":"&ENDEREÇO(100;CORRESP('Contas a pagar'!B3;lista1;0);4)))+1
Se tirarmos o CONT.VALORES() e o INDIRETO() dessa formula ela será assim...
"'dados lista suspensa'!"&ENDEREÇO(2;CORRESP('Contas a pagar'!B3;lista1;0);4)&":"&ENDEREÇO(100;CORRESP('Contas a pagar'!B3;lista1;0);4)
que terá um resultado assim...
'dados lista suspensa'!K2:K100
As funções ENDEREÇO() e CORRESP() é para saber em qual coluna esta o texto "K por exemplo"
Com as funções CONT.VALORES() e INDIRETO() vc terá o resultado 5 que é a quantidade de itens naquela coluna!!!

A formula do AAA é basicamente a mesma do BBB só que ela retornará o 5 no lugar do 100!!!
'dados lista suspensa'!K2:K5

No Excel 2007 vc pode fazer tdo em uma fórmula só, já no 2003 tive q dividir em duas pq o CTRL+F3 só aceita 255 caracteres e a fórmula tem pouco mais de 300!!!

 
Postado : 25/09/2009 12:36 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vou olhar essa fórmula parte por parte... tem muita informação nela que desconheço! Mas ficou bem claro!

Obrigada de novo outra vez novamente!

;)

 
Postado : 28/09/2009 3:17 pm