web-dev-qa-db-fra.com

Quel script / fonction me permettrait de soustraire une valeur d'un compte unique

J'ai un magasin d'articles et un compte bancaire configuré pour mes étudiants en classe à l'aide de Sheets. Actuellement, les étudiants achètent leurs articles via Google Forms et cela enregistre leur commande dans une feuille. Normalement, je trouverais cet étudiant sur la feuille de banque et soustrais de son compte le coût total de sa commande, mais j’ai le sentiment qu’il est possible de faire en sorte que Google automatise le processus.

Par exemple: Student1 dépense 100,00 $ puis student27 dépense 50,00 $

Existe-t-il un moyen pour Sheets de trouver ces personnes uniques, puis de saisir un montant négatif dans leurs comptes bancaires?

2
Teacher12345

Il y a beaucoup d'approches. En voici un sans script. Disons que les colonnes B et C sont remplies à partir du formulaire, B a le nom d’un étudiant et C le montant qu’il a payé. Puis la requête

=query("FormResponses!B:C", "select B, sum(C) group by B", 1)

recevra le montant total dépensé par chaque étudiant.

Vous pouvez ensuite soustraire le résultat de la requête de leur solde bancaire. Supposons que le résultat de la requête se trouve dans les colonnes E: F de la feuille Sheet1. Pour obtenir le montant dépensé par l'étudiant mentionné dans une autre cellule H2, utilisez

=iferror(vlookup(H2, E:F, 2, 0), 0)

ce qui signifie: recherchez le nom en H2 dans la colonne E et renvoyez la valeur correspondante dans la colonne F (2ème colonne de la plage recherchée). S'il n'y a pas de correspondance, 0 est renvoyé car l'étudiant n'a rien dépensé.

1
user135384