Intro: Estou tentando somar algumas faturas em uma planilha bem grande. Cada linha é uma fatura específica para uma empresa específica. Eu gostaria de somar as faturas de cada empresa.
Mas aqui está o pouco complicado.
Faturas / faturas são enviadas por pessoas diferentes. Assim, John Smith pode faturar o ID da empresa: 1001 $ 50 e, em seguida, Sallie Mae pode faturar o ID da empresa: 1001 $ 200.
Idealmente, eu gostaria de uma tabela mostrando o total de faturas de cada pessoa para cada empresa e, em seguida, uma coluna para o valor total faturado para cada empresa.
Questão: Que funções devo observar para conseguir isso? Estou assumindo que, devido à natureza dinâmica do tamanho desse documento específico de mês para mês, não serei capaz de fazer isso diretamente no Excel. Isso é algo que eu posso fazer no Visual Basic?
Alguma ajuda: Confira este Documento Google para ver alguns dados de amostra e a saída ideal. http://www.google.com/support/pt
fonte
Respostas:
@Raystafarian está correto ao sugerir o uso de tabelas dinâmicas. Eles são um recurso muito útil que economizará muito tempo em projetos como esse. Aqui está uma tabela dinâmica para seus dados de amostra que levaram cerca de 30 segundos para serem criados.
Para criar uma tabela dinâmica, basta selecionar todos os seus dados (com cabeçalhos) e escolher
Insert Pivot Table
deInsert
faixa de opções (no Excel 2007 e posterior). Depois de escolher um local para sua tabela dinâmica, você deve configurar como seus campos serão usados na tabela. No menu Tabela Dinâmica que é aberto no lado direito da tela, basta arrastar e soltar os nomes de campo nas posições mostradas na captura de tela e, basicamente, você está pronto. Você pode clicar com o botão direito do mouse na tabela dinâmica e ajustar as configurações da tabela dinâmica (por exemplo, mostrar espaços em branco como 0, não mostrar totais para linhas) para fazer com que sua tabela tenha a aparência desejada.Aprenda a usá-los e o mundo é sua ostra.
fonte