Boucle For dans Excel (appliquant une formule à une plage de cellules)

1

J'ai un grand livre dans lequel j'enregistre les dépenses effectuées par plusieurs personnes (appelons-les A, B, C et D).

La structure est - approximativement - la suivante:

COLUMN 1  COLUMN2  COLUMN3  COLUMN4

Date      Amount   Person   Description

Je voudrais suivre les dépenses de chacune de ces personnes. Pour ce faire, j'ai ajouté une cinquième colonne dans laquelle il y a 4 cellules, une pour chaque personne.

Voici une image pour mieux clarifier les choses

Idéalement, la formule de chacune de ces cellules devrait être:

Vérifiez le contenu de la cellule pour toutes les cellules allant de C1 à C100. Si le contenu correspond au nom de la personne, ajoutez alors la quantité de la cellule B de la même ligne à cette cellule.

Cependant, je ne suis pas sûr de savoir comment faire cela et apprécierais des suggestions :)

MarianD
la source

Réponses:

1

La formule pour GEORGE(dans la cellule E4) peut être:

=SUMIFS(B2:B100, C2:C100, "GEORGE")

Pour d'autres personnes, ce sera la même chose, changez seulement le dernier paramètre (le nom) :

=SUMIFS(B2:B100, C2:C100, "DONNIE")
=SUMIFS(B2:B100, C2:C100, "GEORGE")
=SUMIFS(B2:B100, C2:C100, "BARRY")

Mais la meilleure approche consiste à utiliser des références absolues pour les plages et une référence relative à la cellule avec un nom - pour pouvoir copier la formule de la cellule E4vers d'autres cellules. Alors écrivez cette formule dans la cellule E4:

=SUMIFS($B$2:$B$100, $C$2:$C$100, E3)

puis simplement copier à d' autres cellules appropriées ( par exemple pour DONNIE, GEORGEetc.).

MarianD
la source