Notifications
Clear all

PROCV Copiando o mesmo valor em células diferentes

4 Posts
2 Usuários
0 Reactions
597 Visualizações
(@gilberto)
Posts: 0
New Member
Topic starter
 

Novato no fórum, precisando da ajuda de vocês. Estou bolando uma planilha para somar os dados de um Cliente X, fiz a formula deu tudo certo no primeiro valor, porém quando arrastei a formula para as demais células retornava o mesmo valor da primeira.

Usei a formula "=PROCV(3009;'C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$A$2:$B$7;2;0)"
Onde ela busca o Cliente '3009' em outra planilha no caso a 'exemplo base dados.xls'.
A formula em si está correta porém falta um detalhe, já que existem vários valores do cliente 3009 em células diferentes, e ela retorna apenas o primeiro valor, ignorando o resto.
Em anexo as duas planilhas. Obrigado desde já.

 
Postado : 07/01/2015 3:09 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

A forma mais rápida seria usar uma coluna auxiliar.

Na coluna Insira uma coluna em exemplo base de dados, que seja a coluna A, e use essa fórmula:
=B2+CONT.SE(B$2:B2;B2)/100000
Arraste

Em exemplo relatório, seria esta:
=PROCV(3009+LIN(A1)/100000;'C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$A$2:$c$7;3;0)

Outra forma seria usar esta matricial:

=ÍNDICE('C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$B$1:$B$52;MENOR(SE('C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$A$2:$A$52=3009;LIN($A$2:$A$52);1000000);LINS($2:2)))

Notas:
1 - como a função é maticial, vc, em vez de terminar com enter, pressione ctrl + shift + enter (se fez certo, a formula ficará entre chaves {}
2 - é mais lenta do que a a outra opção, se vc tiver muitos dados, não compesa.

Abs

 
Postado : 07/01/2015 3:23 pm
(@gilberto)
Posts: 0
New Member
Topic starter
 

A forma mais rápida seria usar uma coluna auxiliar.

Na coluna Insira uma coluna em exemplo base de dados, que seja a coluna A, e use essa fórmula:
=B2+CONT.SE(B$2:B2;B2)/100000
Arraste

Em exemplo relatório, seria esta:
=PROCV(3009+LIN(A1)/100000;'C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$A$2:$c$7;3;0)

Outra forma seria usar esta matricial:

=ÍNDICE('C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$B$1:$B$52;MENOR(SE('C:UsersJunior-PCDesktopexemplo[exemplo base dados.xls]Report'!$A$2:$A$52=3009;LIN($A$2:$A$52);1000000);LINS($2:2)))

Notas:
1 - como a função é maticial, vc, em vez de terminar com enter, pressione ctrl + shift + enter (se fez certo, a formula ficará entre chaves {}
2 - é mais lenta do que a a outra opção, se vc tiver muitos dados, não compesa.

Abs

Muito Obrigado mesmo gtsalikis. Confesso que nao entendi direito a formula, porém funcionou :D Vou estudar ela aqui Valeuuu!

 
Postado : 07/01/2015 3:45 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Qual delas vc não entendeu?

Ja que ajudou, por favor, clique na mãozinha.

 
Postado : 07/01/2015 3:53 pm