web-dev-qa-db-fra.com

Comment additionner toutes les valeurs positives dans Google Sheets en fonction du caractère unique des données associées dans une autre colonne

J'ai une feuille de calcul que mon entreprise tente de transférer dans Google Sheets à partir d'Excel. J'ai utilisé une formule matricielle pour obtenir ce résultat dans Excel, mais cela ne se traduit pas en feuilles et je connais très peu de choses sur les tableaux en feuilles. Voici le scénario de données:

Dans la colonne A figurent les noms des clients. Certains clients ont plusieurs comptes et chaque compte a un solde distinct dans ma liste de données. Cependant, de nombreux clients n'ont qu'un seul compte. Le nom du client apparaît dans la colonne A pour chaque compte de la colonne B. Par conséquent, s'ils ont trois comptes, ils apparaissent trois fois dans la colonne A. Les noms des comptes figurent dans la colonne B. Les soldes sont dans la colonne C et peuvent être soit positifs. ou négatif en fonction de l'activité du compte d'un mois à l'autre.

Je dois faire la somme de tous les soldes positifs pour tous les clients possédant un seul compte n. Ce sera faisable en soi, mais si je pouvais aussi ajouter tous les soldes positifs net ​​pour les clients avec plusieurs comptes, ce serait idéal.

J'ai besoin de cette formule pour m'assurer que nos nets paiements aux clients, moins le résultat de cette formule, soient égaux à notre solde total pour tous les comptes du mois. Puisque nous traitons les paiements net ​​à nos clients avec plusieurs comptes, je ne peux pas simplement additionner tous les soldes positifs. Tous les soldes doivent être positifs pour les clients possédant un seul compte. Nous avons entre 250 et 300 comptes à traiter chaque mois. Il est donc très utile de pouvoir vérifier nos soldes deux fois.

La formule qui fonctionne dans Excel (pour les soldes uniquement positifs pour les propriétaires possédant un compte) est la suivante:

{=SUMPRODUCT(D2:D350,(D2:D350>=0)*(COUNTIF(B2:B350,B2:B350)=1))}

Si quelqu'un pouvait m'aider avec une formule qui fonctionnerait dans Sheets and expliquerait un peu comment convertir la formule à partir d'Excel, je l'apprécierais vraiment.

2
woolds

Je suis tombé sur la réponse moi-même, mais vous trouverez ci-joint un exemple de feuille de données au cas où cela aiderait une autre personne ayant un besoin similaire.

L'astuce consistait à supprimer la référence de la dernière ligne "350" de toutes les plages.

https://docs.google.com/spreadsheets/d/1-dxpI3GpLAxkoMyscPRsCwkaec1CWRuX5-5Ej0DjVTo/edit?usp=sharing

1
woolds