web-dev-qa-db-fra.com

Dans Excel, additionnez toutes les valeurs d'une colonne dans chaque ligne, une autre colonne étant une valeur spécifique.

Je me demande s'il existe un moyen facile de faire ce que je cherche. Fondamentalement, j'ai un bilan dans Excel 2011 avec un tas de données. Une information spécifique que je veux toujours voir est le montant qui n’a pas été remboursé. En d'autres termes, j'ai une colonne pour le montant payé et une autre pour savoir si elle a été remboursée ou non (oui/non). Je veux additionner toutes les sommes versées lorsque le champ remboursé est égal à "Non".

Je reconnais que je peux résumer la colonne entière et filtrer ceux qui ont été remboursés, mais j'aimerais qu'il affiche le montant intégral quel que soit le filtre activé (ou l'absence de filtre).

Je ne pouvais pas trouver de bons mots clés pour décrire cela à Google, alors je pose la question ici. Je voudrais accomplir ceci dans Excel, pas dans un programme externe ou un script.

44
Anthony

Si la colonne A contient les montants à rembourser et que la colonne B contient le "oui/non" indiquant si le remboursement a été effectué, l'un des éléments suivants fonctionnera, bien que la première option soit recommandée:

=SUMIF(B:B,"No",A:A)

ou

=SUMIFS(A:A,B:B,"No")

Voici un exemple qui affiche les montants payés et en suspens pour un petit ensemble de données.

 A         B            C                   D
 Amount    Reimbursed?  Total Paid:         =SUMIF(B:B,"Yes",A:A)
 $100      Yes          Total Outstanding:  =SUMIF(B:B,"No",A:A)
 $200      No           
 $300      No
 $400      Yes
 $500      No

Result of Excel calculations

112
Brett Wolfington

Vous pouvez le faire en utilisant SUMIF. Cela vous permet de RÉSUMER une valeur dans une cellule SI une valeur dans une autre cellule répond aux critères spécifiés. Voici un exemple:

 -   A         B
 1   100       YES
 2   100       YES
 3   100       NO

En utilisant la formule: =SUMIF(B1:B3, "YES", A1:A3), vous obtiendrez le résultat de 200.

Voici une capture d'écran d'un exemple de travail que je viens de faire dans Excel:

Excel SUMIF Example

18
StoriKnow

Vous devriez pouvoir utiliser la fonction IF pour cela. la syntaxe est =IF(condition, value_if_true, value_if_false). Pour ajouter une colonne supplémentaire contenant uniquement les montants non remboursés, utilisez l'une des options suivantes:

=IF(B1="No", A1, 0)

et résume ça. Il existe probablement un moyen de l'inclure également dans une seule cellule au-dessous de la colonne, mais je ne peux penser à rien de simple.

1
Jaloopa