J'ai deux feuilles avec des données dans un seul document Google Spreadsheets:
SheetA:
Date Name CounterA
22.02.2011 Beta 101
22.02.2011 Alpha 2
21.02.2011 Alpha 1
SheetB:
Date Name CounterB
22.02.2011 Delta 10
22.02.2011 Gamma 27
21.02.2011 Alpha 310
Les données de ces feuilles sont importées avec importXML()
et ne sont pas triées (c’est-à-dire que l’ordre et le nombre d’éléments de la première feuille ne correspondent pas à ceux de la deuxième feuille).
Je dois rassembler ces deux feuilles pour créer un résumé:
SheetC:
Date Name CounterA CounterB B/A
21.02.2011 Alpha 2 310 155
22.02.2011 Alpha 1 0 0
22.02.2011 Beta 101 0 0
22.02.2011 Gamma 0 27 inf
22.02.2011 Delta 0 10 inf
Des astuces sur comment puis-je faire cela?
La nouvelle fonctionnalité de tableau croisé dynamique peut gérer votre sortie, à condition de structurer correctement vos données.
Compteur A ou Compteur B n'est pas le nom correct pour votre colonne contenant les nombres. Quels sont ces chiffres? Sont-ils un montant? Nommez les colonnes "Montant" à la place. Si vous souhaitez affecter chaque ligne à "Compteur A", vous avez besoin d'une nouvelle colonne nommée "Compteur" avec une valeur de A dans chaque ligne qui s'applique.
Si toutes les données de la feuille A doivent toujours figurer dans le compteur A, ajoutez une colonne appelée Compteur et attribuez à tout le contenu de cette colonne la valeur de A.
Vous pouvez le faire en ajoutant un arrayformula()
à la colonne d, qui insère "A" au bas de la liste, là où se trouvent des données à gauche.
=ArrayFormula( IF(C$2:C="","","A"))
Maintenant que vos données sont correctement structurées, vous devez les combiner sur une seule feuille, comme si vous faisiez une requête d'union SQL.
Vous devrez installer une fonction personnalisée pour fusionner les données de vos deux feuilles en une seule.
Vmerge est une fonction de script de Google Apps que vous pouvez installer et utiliser à cette fin. Voici le document d'aide .
Avec toutes vos données correctement structurées dans un seul tableau sur une seule feuille. Sélectionnez tout et faites un tableau croisé dynamique. Dans le lieu, choisissez: Données> Rapport de tableau croisé dynamique ...
Sélectionnez Montant pour les valeurs.
Activer les totaux pour les lignes.