web-dev-qa-db-fra.com

Créer un tableau montrant la différence entre les valeurs dans deux tableaux croisés dynamiques

Notre librairie possède deux documents distincts dans Google Sheets (un contenant les données d'achat et l'autre les données de vente). Chaque document contient une feuille avec un tableau croisé dynamique qui résume le total des achats/ventes par catégorie de livre. Je voulais créer une troisième feuille qui montre la différence entre les deux (c'est-à-dire la marge bénéficiaire par catégorie).

J'ai pu trouver la fonction IMPORTRANGE qui peut tirer la plage de données d'une feuille à une autre, mais je ne sais pas comment générer un nouveau tableau croisé dynamique montrant la différence entre les deux tableaux.

Quelqu'un peut-il m'expliquer comment procéder? (Supposons par souci de simplicité que les deux documents soient nommés A et B et que les données se trouvent dans une feuille appelée Sheet 1 dans chacun d'eux, chacun avec deux colonnes Section et Total).

EDIT: Voici deux captures d'écran des tableaux croisés dynamiques que j'essaie de faire la différence. Ils sont dans des documents séparés, et Google Sheets les importera dans un seul document, disant que les données sont trop volumineuses ...

enter image description here

enter image description here

1
Jesse T.

Utilisez IMPORTRANGE() pour importer des données et VLOOKUP() pour trouver une correspondance entre la section produit .

Voici un exemple:

Vous devez d'abord importer des données d'une autre feuille avec IMPORTRANGE()

Vous devez accepter l'accès entre les feuilles lorsque vous utilisez IMPORTANGE: le mieux est de le faire avec un échantillon de chaque feuille pour vous assurer que vous autorisez l'accès à chacune.

Pour trouver une correspondance entre les sections, utilisez RECHERCHEV

=ArrayFormula(
        ArrayFormula(
              VLOOKUP(D3:D10,IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0","Sheet1!$A$3:$B$10"),2,false))

-IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0","Sheet1!E3:E10"))

A3:B10 est la plage contenant les étiquettes de prix et de section 1 de la feuille 1
D3:D10 est la section 2 des étiquettes de la feuille 2
E3:E10 est la colonne de prix de la feuille 2
https://docs.google.com/spreadsheets/d/1lQ8vwvrzvo-kg-FkeZVapeUHoebf8t6ISbHD2kCMc7w/edit#gid=0 est ma feuille de calcul

1
pjmg