Soma sobre tags exclusivas em um intervalo

3

Suponha que eu tenha uma planilha na qual acompanhe minhas compras de frutas. Pode parecer assim:

Date        Item    Amount
1-Apr-2012  Apple   .35
2-Apr-2012  Pear    .40
3-Apr-2012  Apple   .36

Eu quero um intervalo de resumo semelhante a este:

Apple     .71
Pear      .40

Em outras palavras, escolhi valores de "Item" exclusivos e soquei sobre eles. Isso parece algo que uma planilha deve ser capaz de fazer, mas não consegui encontrá-la no manual do gnumeric nem no googling. (E talvez a resposta seja o plugin python).

(Eu originalmente marquei este openoffice, já que não havia tag gnumeric. Eu suspeito que há uma maneira de fazer isso em umoo se houver uma maneira em gnumeric. Graças à alma gentil que criou um tag gnumeric e retagged!)

    
por jma 26.04.2012 / 12:56

1 resposta

2

Em geral

Em geral, essa seria uma tarefa típica para uma tabela dinâmica . Começando com a tabela de banco de dados mostrada abaixo, você definiria uma tabela dinâmica para somar os itens distintos da seguinte forma:

Issoforneceráaseguintetabeladeresultados:

Usando o Gnumeric

Infelizmente, o Gnumeric ainda não suporta tabelas dinâmicas - então usei o LibreOffice para criar as capturas de tela acima.

Com o gnumeric, você poderia usar a função DSUM . Ele soma os valores para um determinado item, mas tem a desvantagem de não calcular as somas de todos itens automaticamente; em vez disso, você terá que inserir funções DSUM (e tabelas de critérios) para cada item distinto. Então, é muito complicado usar essa funcionalidade. Aqui está um exemplo para uma folha gnumeric usando a função DSUM:

AcélulaF2mantémafórmula=dsum(A2:C6;3;A9:C10):A2:C6éobancodedados(nacapturadetela:emverdeclaro),3éacolunaparasomar("Quantidade") e A9:C10 é o critério tabela (ciano claro), selecionando apenas linhas com o item "Apple".

Do mesmo modo, F3 tem =dsum(A2:C6;3;A13:C14) : quase o mesmo, apenas a segunda tabela de critérios, em vez da primeira.

    
por tohuwawohu 26.04.2012 / 17:25

Tags