Supposons que j'ai une feuille de calcul dans laquelle je fais le suivi de mes achats de fruits. Cela pourrait ressembler à ceci:
Date Item Amount
1-Apr-2012 Apple .35
2-Apr-2012 Pear .40
3-Apr-2012 Apple .36
Je veux une gamme récapitulative qui ressemble à ceci:
Apple .71
Pear .40
En d'autres termes, j'ai choisi des valeurs uniques "Item" et les ai additionnées. Cela semble être quelque chose qu'une feuille de calcul devrait être capable de faire, mais je n'ai pas pu le trouver dans le manuel gnumeric ni googler. (Et peut-être que la réponse est le plugin python.)
(J'ai initialement marqué cet openoffice, car il n'y avait pas de balise gnumeric. Je soupçonne qu'il y a un moyen de le faire dans ooo ssi il y a un moyen dans gnumeric.
En général, ce serait une tâche typique pour un tableau croisé dynamique . En commençant par le tableau de base de données ci-dessous, vous définiriez un tableau croisé dynamique pour additionner les éléments distincts comme suit:
Cela vous donnera le tableau de résultats suivant:
Malheureusement, Gnumeric ne prend pas encore en charge les tableaux croisés dynamiques - j'ai donc utilisé LibreOffice pour créer les captures d'écran ci-dessus.
Avec gnumeric, vous pouvez utiliser la fonction DSUM à la place. Il additionnera les montants pour un article donné, mais il a l'inconvénient de ne pas calculer automatiquement les sommes pour tous les articles; à la place, vous devrez insérer des fonctions DSUM (et des tableaux de critères) pour chaque élément distinct. Il est donc assez lourd d'utiliser cette fonctionnalité. Voici un exemple de feuille gnumérique utilisant la fonction DSUM:
La cellule F2 contient la formule =dsum(A2:C6;3;A9:C10)
: A2:C6
Est la base de données (sur la capture d'écran: en vert clair), 3
Est la colonne à résumer ("Montant"), et A9:C10
est le tableau des critères (cyan clair), sélectionnant uniquement les lignes avec l'élément "Apple".
De même, F3 a =dsum(A2:C6;3;A13:C14)
: presque la même, seule la deuxième table de critères au lieu de la première.