- 22/05/2020
- Lecture de 2 minutes
-
- s
- S’applique à: Microsoft Office Excel 2003, Microsoft Office Excel 2007 , Excel 2010
Remarque
Office 365 ProPlus est renommé Microsoft 365 Apps pour les entreprises. Pour plus d’informations sur ce changement, lisez ce billet de blog.
Résumé
Dans Microsoft Excel, lorsque vous utilisez les fonctions logiques AND et / ou OR dans un SUM + IF instruction pour tester une plage pour plusieurs conditions, cela peut ne pas fonctionner comme prévu. Une instruction IF imbriquée fournit cette fonctionnalité; cependant, cet article décrit une deuxième méthode plus simple qui utilise les formules suivantes.
Pour les conditions AND
Pour les conditions OR
Plus d’informations
Utilisez une instruction SUM + IF pour compter le nombre de cellules dans une plage qui réussissent un test donné ou pour les additionner les valeurs d’une plage pour lesquelles les valeurs correspondantes d’une autre (ou de la même) plage répondent aux critères spécifiés. Cela se comporte de la même manière que la fonction DSUM dans Microsoft Excel.
Exemple
Cet exemple compte le nombre de valeurs de la plage A1: A10 comprises entre 1 et 10, inclusivement.
Pour ce faire, vous pouvez utiliser l’instruction IF imbriquée suivante:
La méthode suivante fonctionne également et est beaucoup plus facile à lire si vous effectuent plusieurs tests:
La méthode suivante compte le nombre de dates comprises entre deux dates données:
Remarque
- Vous devez entrer ces formules sous forme de formules matricielles en appuyant simultanément sur CTRL + SHIFT + ENTRÉE. Sur Macintosh, appuyez sur COMMANDE + RETOUR à la place.
- Les tableaux ne peuvent pas faire référence à des colonnes entières.
Avec cette méthode, vous multipliez les résultats d’un test logique par un autre test logique pour renvoyer VRAI et FAUX à la fonction SOMME. Vous pouvez les assimiler à:
La méthode ci-dessus compte le nombre de cellules dans la plage A1: A10 pour lesquelles les deux tests évaluent à VRAI. Pour additionner les valeurs dans les cellules correspondantes (par exemple, B1: B10), modifiez la formule comme indiqué ci-dessous:
Vous pouvez implémenter un OR dans un SUM + IF déclaration de même. Pour ce faire, modifiez la formule ci-dessus en remplaçant le signe de multiplication (*) par un signe plus (+). Cela donne la formule générique suivante: