Notifications
Clear all

Indicador Vendas Casadas

9 Posts
3 Usuários
0 Reactions
1,812 Visualizações
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Bom dia pessoal,

Estou tentando montar um indicador de vendas casadas, ou seja, preciso saber quantas vendas eu fiz do produto SUPORTE que continha na mesma venda o produto CHAPA ou BARRA, por exemplo.
A ideia é que no final isso vai me mostrar se um produto acompanha o outro na hora da venda ou são totalmente desconectados.

Tentei montar uma fórmula mas não deu certo.

Desde já agradeço.

 
Postado : 12/11/2013 6:43 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Victor Marassi,

Boa Noite!

Não entendi muito bem a sua necessidade. Já tentou fazer uma planilha dinâmica. Acho que isso resolveria o problemas, Não?

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 12/11/2013 6:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Preparado para 500 registros com análise simultânea de 2 pares de vendas casadas (contagem de eventos e listagem das vendas).

Me avise.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 12/11/2013 6:43 pm
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Bom dia Mandrix,

Achei bem interessante a ideia e acredito que funcionará.
Mas na tentativa de deixar a planilha com menos colunas auxiliares, que por sinal a minha já tem várias, tive uma ideia, mas não sei como fazê-la:

=IF(AND(INDEX(B$2:B$11;MATCH(1;(A$2:A$11=E2)*(B$2:B$11="SUPORTE");0))="SUPORTE";INDEX(B$2:B$11;MATCH(1;(A$2:A$11=E2)*(B$2:B$11="BARRA")+(B$2:B$11="CHAPA");0))=XXXXXXXXXX);1;0)

Na seção onde o resultado é comparado com a condição INDEX(B$2:B$11;MATCH(1;(A$2:A$11=E2)*(B$2:B$11="BARRA")+(B$2:B$11="CHAPA");0)) ilustrado com XXXXXXXXX, como posso fazer para que o excel entenda que o resultado dessa condição possa ser BARRA ou CHAPA?

Desde já agradeço.

 
Postado : 13/11/2013 8:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Vc tem razão... É possível concatenar venda e grupo matricialmente.

Via PROCV(), atribuindo valores às vendas casadas consegui.

Me avise.

ABs

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 13/11/2013 10:00 am
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Bom dia Mandrix,

Obrigado pela ajuda!
Acabei finalizando o indicador como no anexo.

De qualquer forma, agradeço a sua ajuda. Veja que estou limitado no indicador pelo fato de que só quando o número do item for MAIOR que 1 ele considerará venda casada, porém, caso eu adicione um grupo de produto que não quero que seja contado como venda casada terei de criar outra coluna auxiliar para cadastrar o grupo do item. Teria como eu limitar essa venda casada para o GRUPO 1+2 e GRUPO 1+3 ?

Att.

 
Postado : 18/11/2013 7:36 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara,

Teria como eu limitar essa venda casada para o GRUPO 1+2 e GRUPO 1+3 ?

O meu (vide Q1:R3) está limitado a qualquer ocorrência de SUPORTE+BARRA OU SUPORTE+CHAPA (ou os 3 juntos, conforme tabela). Acho que o seu também.

Explique melhor. Dúvida no uso de E() ou OU() faz toda a diferença.

Grato.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 19/11/2013 2:02 am
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Boa tarde Mandrix,

A dúvida é a seguinte:
={IFERROR(IF(AND(INDEX(E$3:E$11;MATCH(1;(A$2:A$11=H3)*(E$3:E$11=1);0)=1);INDEX(E$3:E$11;MATCH(1;(A$2:A$11=H3)*((E$3:E$11=2)+(E$3:E$11=3));0))>1);1;0);0)}

*No final da segunda fórmula INDEX/MATCH considero que se o resultado for MAIOR QUE 1 ele me retornará 1 e se não for, me retornará 0. Como faço para que a fórmula considere não só MAIOR QUE 1 mas MAIOR QUE 1 e MENOR QUE 4?

Consegui da seguinte forma:
={IFERROR(IF(AND(INDEX(E$3:E$11;MATCH(1;(A$2:A$11=H3)*(E$3:E$11=1);0)=1);INDEX(E$3:E$11;MATCH(1;(A$2:A$11=H3)*((E$3:E$11=2)+(E$3:E$11=3));0))>1);INDEX(E$3:E$11;MATCH(1;(A$2:A$11=H3)*((E$3:E$11=2)+(E$3:E$11=3));0))<4);1;0);0)}

Porém, gostaria que eu não precisasse inserir a terceira fórmula INDEX/MATCH, e fazer com que a segunda fórmula já verifique se o resultado é >1 e <4. Resumindo, a segunda e terceira fórmulas INDEX/MATCH buscam os mesmos dados, porém, consideram resultados diferentes. Teria como eu utilizar apenas uma fórmula INDEX/MATCH e no resultado ela considerar essas duas limitações?

Att.

 
Postado : 21/11/2013 1:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Seria isso?

{=SEERRO(SE(E(ÍNDICE(E$3:E$11;CORRESP(1;(A$2:A$11=H3)*(E$3:E$11=1);0)=1);OU(ÍNDICE(E$3:E$11;CORRESP(1;(A$2:A$11=H3)*((E$3:E$11=2)+(E$3:E$11=3));0))>1;ÍNDICE(E$3:E$11;CORRESP(1;(A$2:A$11=H3)*((E$3:E$11=2)+(E$3:E$11=3));0))<4));1;0);0)}

Me avise.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 21/11/2013 8:08 pm