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.