Suguestões:

Dê sugestões de temas que você gostaria que fossem abordados nos artigos através do email agabriel.rocha@gmail.com



Categorias

quarta-feira, 28 de dezembro de 2011

SOMASES (Soma condicional) - como utilizar

Olá a todos!


            Este é nosso 2º artigo, iremos iniciar uma série de artigos sobre fórmulas e algumas lógicas de aplicação. Neste artigo vamos falar do SOMASES, esta poderosa fórmula do Excel e uma evolução do antigo SOMASE. Com esta podemos programar várias condições a formula, em síntese, ela segue a seguinte lógica:

Definimos um intervalo de soma, onde temos uma coluna com valores que desejamos somar, as demais colunas servirão como parâmetros (filtros) da fórmula, tome o seguinte exemplo:
<><>
<><>
<><>
     
            Vendas do Hortifruti Boa Fé            A tabela ao lado contém a venda de dias do Hortifruti Boa Fé ME. Note que o valor total da venda é 1.414,71.
  DATA           PRODUTO    VENDA
01/jan   ABACAXI     125,00
01/jan   MELANCIA       85,00
01/jan   LARANJA     136,75           No entanto queremos saber a venda somente de um produto, por exemplo, “Laranja”, em dois dias seria uma tarefa fácil, mas e se tivéssemos um período de 90 dias. A solução seria a formula SOMASES.
01/jan   MELÃO     110,00
01/jan   JACA       50,00
01/jan   UVA     175,90
02/jan   ABACAXI     145,00
02/jan   MELANCIA       80,00
02/jan   LARANJA     146,70
02/jan   MELÃO       90,00          Com esta fórmula seremos capazes de sintetizar as informações de maneira simples e objetiva vejamos abaixo a estrutura da fórmula.
02/jan   JACA       60,00
02/jan   UVA     210,36
TOTAL    1.414,71


       A tabela ao lado contém a venda de dias do Hortifruti Boa Fé ME. Note que o valor total da venda é 1.414,71.
No entanto queremos saber a venda somente de um produto, por exemplo, “Laranja”, em dois dias seria uma tarefa fácil, mas e se tivéssemos um período de 90 dias. A solução seria a formula SOMASES.
Com esta fórmula seremos capazes de sintetizar as informações de maneira simples e objetiva vejamos abaixo a estrutura da fórmula.

Estrutura da formula SOMASES:

=SOMASES(“INTERVALO DE SOMA”; “CAMPO ONDE DESEJAMOS APLICAR O FILTRO”;”CRITÉRIO”)

                Veja que tomamos apenas um filtro, caso seja conveniente, poderemos aplicar quantos filtros sejam necessários. Analisemos a estrutura da fórmula:

Ø  “INTERVALO DE SOMA” : refere-se ao intervalo de células que desejamos somar. No nosso exemplo a coluna de “Vendas”.


Ø  “CAMPO ONDE DESEJAMOS APLICAR O FILTRO” : refere-se ao intervalo de critério, ou seja, o intervalos que desejamos aplicar determinado filtro. Em nosso exemplo a coluna “Produto”.



Ø  ”CRITÉRIO” : refere-se a célula que contém o critério ou o parâmetro que iremos digitar na construção da fórmula. Em nosso exemplo iremos digitar a palavra “Laranja”.


Vejamos na tela abaixo como ficou a estrutura do SOMASES aplicado a nossa tabela:




Análise da fórmula:

C2:C13 > este é o intervalo de soma que desejamos explorar.
B2:B13 > intervalor onde estão dispostos os itens que desejamos filtrar (intervalor de critérios);

“LARANJA” > Filtro que desejamos aplicar ao intervalo de critérios (critério)


Como dissemos acima a fórmula compõe-se basicamente de:

O intervalo de soma;
Um (ou mais) intervalo(s) de critério(s);
            Um (ou mais) critério(s).


Vejamos o resultado do nosso exemplo:


O resultado da fórmula é exatamente a soma de todas as vendas do produto Laranja, note que a muitas possibilidades para a aplicação desta fórmula, por exemplo, vejamos outra aplicação desta fórmula para o nosso mesmo exemplo.
Desta vez queremos um relatório de vendas por produto, assim nosso relatório deve conter a  soma da venda de todos os produtos durante o período que estamos analisando. Abaixa está o resultado final de relatório.


VENDAS POR PRODUTO HORTIGRUTI BOA FÉ
PRODUTOVENDAPART%
ABACAXI 270,00 19,1%
MELANCIA 165,00 11,7%
LARANJA 283,45 20,0%
MELÃO 200,00 14,1%
JACA 110,00 7,8%
UVA 386,26 27,3%
TOTAL 1.414,71 100%
Veja que o relatório contém todos os Produtos de venda, o que precisamos é a soma de cada um destes itens. Para produzir este resultado precisamos mudar um pouco a estrutura da fórmula SOMASES:

=SOMASES(C2:C13;B2:B13;B3)

Em vez de utilizarmos um texto com filtro (critério) utilizamos os valores contidos na coluna produto, para isto, em vez do texto, colocamos a célula onde contém o critério que desejamos aplicar. Desta forma o que será assumido pelo SOMASES será o valor contido na célula que indicamos na fórmula. Assim poderemos muitas variações a partir deste simples exemplo, como vendas por dia, vendas por produto, vendas acima ou abaixo de determinado valor entre outros.

Espero que este artigo seja útil para todos. Aguardarei críticas, comentários e dúvidas. Caso seja necessário solicite um modelo com conceitos abordados acima, para isto, filie-se como membro do blog e faça sua solicitação. Até o próximo post.

segunda-feira, 26 de dezembro de 2011

Combobox (caixa de seleção) no Excel

Olá a todos!

        Neste artigo iremos trabalhar um controle activeX do MSExcel, aplicado ao desenvolvimento de controle interno. Este recurso potencializará a efetividade do controle, seu manuseio, forma de apresentação e redução do trabalho manual. Iremos inserir um seletor (combobox) para mudar parâmetros de um relatório já pronto, a cada vez que mudarmos os valor do seletor o relatório irá carregar novos valores, baseados no banco de dados. Será necessário a utilização do MSExcel 2007 ou superior. Mãos a obra!



1º Passo - Habilitar a guia Desenvolvedor
     
      Abra uma planilha em branco (menu iniciar > Todos os Programas>Microsoft Office> Microsoft Excel).
      Clique no Botão Office (canto superior esquerdo - simbolo do Office), clique em "opções do Excel", na opção "Mais Usados", dê um clique em "Mostrar guia Desenvolvedor na Faixa de Opções", dê Ok e volte a planilha. Note que uma guia foi inserida na faixa de opções no Excel.
     
 



2º   Passo - Banco de Dados

         Na guia "Plan1", iremos atribuir o banco de dados. Sera o lugar onde iremos alocar o histórico de informações. Seguiremos um exemplo fictício, iremos controlar as despesas da Futuro S.A. Esta etapa será importante pois irá conter toda a base de informação de nosso trabalho, por isso tome cuidado ao montar o layout do banco.
        O layout de nosso banco esta disposto abaixo:

 
        Data   Centro de Custo     Tipo de Despesa        Valor
5/1/2011   SedeDespesa de Pessoal   15.250,00
4/2/2011   SedeDespesa de Pessoal   14.180,00
5/1/2011   Depto QualidadeDespesa de Pessoal   23.720,00
4/2/2011   Depto QualidadeDespesa de Pessoal   22.370,00
5/1/2011   ManutençãoDespesa de Pessoal     8.950,00
4/2/2011   ManutençãoDespesa de Pessoal     9.350,00
5/1/2011   MontagemDespesa de Pessoal   12.300,00
4/2/2011   MontagemDespesa de Pessoal     9.750,00
5/1/2011   RHDespesa de Pessoal     7.500,00
4/2/2011   RHDespesa de Pessoal     7.650,00



3º Passo - Máscara do Relatório

      Na guia "Plan2", iremos alocar a máscara do relatório, será sua forma de apresentação. Seu relatório pode conter layouts sofisticados e bem elaborados, iremos seguir um exemplo simplificado:

                                
Relatório de Despesas - Futuro S.A.
DepartamentoR$A.V.%
Depto Qualidade0%
Manutenção0%
Montagem0%
RH0%
Sede0%
Total                       -   0%


4º Passo - Parâmetros

      Na guia "Plan3" iremos introduzir os parâmetos do relatório. Um relatório pode ter quantos parâmetros se desejar, contudo será necessário mais controles e sofisticação na montagem da planilha. Para o nosso exemplo utilizaremos apenas um parâmetro, que será a Mês. Em Plan3, na célula A1, iremos inserir o texto "Parâmetro", em A2 iremos atribuir o valor 2, que fará referência ao mês 02 (fevereiro), veja como ficou:


5º Passo - Fórmulas

    Voltemos a guia "Plan1", iremos trabalhar a formula SomaSes, não iremos nos aprofundar nos conceitos desta fórmula, em outro post faremos isto. Veja abaixo estrutura da fórmula.

                           =SOMASES(Valor;Centro_Custo;Plan2!$A4;Data;Plan3!$A2)


       Parâmetro da data está no trecho "Plan3!$A2", desta forma toda vez que mudarmos o valor do paâmetro em na guia "Plan3" na célula A2, o valor da fórmula também irá mudar, sendo atualizado pelo novo parâmetro.



6º Passos - Inserir o controle Combobox

       Na guia "Plan2", selecione a aba "Desenvolvedor", clique em Inserir, em controles ActiveX, clique em caixa de combinação.


     Adicione o controle na planilha,



   Vamos a guia "Plan3", na célula C1, digite "Lista de Valores", para C2 e C3 faça conforme abaixo:


       Estes serão os valores que alimentaram o nosso combobox, para isto clique com o botão direito sobre o combo, e selecione propriedades. Irá aparecer a janela de propriedades do combobox, no campo "ListFillRange" digite o seguinte valor: "Plan3!C2:C3". Desta forma estama parametrizando o combo para mostrar os valores contidos na figura acima.



7º Passo - Inserir código para o evento Change do combobox

Clique duas vez sobre o combo, o Excel irá abrir o editor do VBA, digite o código abaixo:

Private Sub ComboBox1_Change()
Plan3.Cells(2, 1).Value = ComboBox1
ComboBox1 = CDate(ComboBox1)
End Sub
   Feche o editor do VBA  e volte para a guia "Plan2". Na aba "Desenvolvedor" clique em "Modo Desing", para desfazer sua seleção. Volte para o combo e clique sobre ele, veja que irão abrir as seguintes opções:

 Ao mudar os valores do combo o relatório irá buscar as informações correspondentes ao novo parâmetro. Assim o relatório se torna dinâmico, basta alimentar o banco com as novas informações e adicionar os novos parâmetros. Isto por certo ira facilitar o dia-a-dia de quem precisa apresentar relatórios onde as informações mudão em apenas alguns aspectos como datas. 

     Espero que o artigo seja útil, por favor, envie sua sugestão, crítica ou comentário. Solicite um modelo pelo e-mail agabriel.rocha@gmail.com . Em breve, sairá outro artigo relacionado a Excel. Até mais.