Criando um arquivo Excel utilizando EPPlus. (C#/.NET)

Gerar relatórios em Excel é uma coisa relativamente comum e o problema de muitas abordagens é: Ter que usar interop como abordagem para o processo, ou seja, a maquina que vai gerar o relatório (mesmo que seja um servidor) precisa ter o Microsoft Office instalado e isso significa pagar por licenças. Neste post mostro como utilizar o pacote EPPlus, que consegue gerar e manipular arquivos Excel sem a necessidade de utilizar interop.Continue reading

Melhorando produtividade com Excel: COUNTIF/CONTASE (e countifs/contases) com múltiplos critérios

Você tem uma lista de produtos e quer criar um indicador que mostre quantas vezes um determinado grupo de produtos apareceu. Geralmente criamos colunas com chaves, colunas com categorias que existem somente para possibilitar o índice ou ficamos chamando várias vezes as funções de contar e somando o resultado (countif(A:A, “produto_1”)+countif(A:A, “produto_2”)), etc…

Neste post, vou mostrar como utilizar a função countif e a countifs (contase e contases) com múltiplos critérios.Continue reading

[MailMerge] Tutorial 6:: Exibindo informações no rodapé do relatório

Este tutorial faz parte da sequência no curso de utilização do Mail Merge do Word. Para esta seção, precisaremos tanto do Excel quanto do Word utilizado no tutorial anterior.

Agora vamos inserir os campos que mostram o total de vendas de todos os clientes e o valor total. Estes dados serão considerados como um “rodapé”, ou seja, serão exibidos em todas as páginas do relatório.Continue reading

[MailMerge] Tutorial 4:: Criando mala direta com campos calculados

Este tutorial faz parte da sequência no curso de utilização do Mail Merge do Word. Para esta seção, precisaremos tanto do Excel quanto do Word utilizado no tutorial anterior. Nele vamos incluir duas colunas: Quantidade de produtos e valor unitário.

A ideia é simular a quantidade de produtos que um cliente comprou, qual o valor unitário de cada produto e fazer com que o documento calcule o valor total de cada cliente.Continue reading