ElyxAI
formulas

Comment Utiliser NB.SI.ENS

Excel 2016Excel 2019Excel 365Excel Online

Apprenez NB.SI.ENS pour compter les cellules répondant à plusieurs critères simultanément. Cette formule puissante vous permet de filtrer les données selon plusieurs conditions à la fois—idéale pour analyser les ventes par région et trimestre, ou suivre l'inventaire par produit et statut.

Pourquoi c'est important

NB.SI.ENS élimine les formules imbriquées complexes et économise des heures sur les tâches de comptage conditionnel, le rendant essentiel pour les analystes financiers et les gestionnaires de données.

Prérequis

  • Navigation Excel de base et sélection de cellules
  • Compréhension des fonctions basiques comme SOMME ou NB.SI
  • Familiarité avec les opérateurs de comparaison logiques (=, >, <, etc.)

Instructions étape par étape

1

Ouvrez vos données et sélectionnez une cellule cible

Cliquez sur la cellule où vous voulez que le résultat apparaisse (par ex., E2). Assurez-vous que vos données sont organisées dans des colonnes adjacentes avec des en-têtes clairs.

2

Entrez la syntaxe de la formule NB.SI.ENS

Tapez =NB.SI.ENS(plage_critères1, critère1, plage_critères2, critère2, ...). Par exemple : =NB.SI.ENS(A:A,"Ventes",B:B,">1000") compte les lignes où la colonne A est "Ventes" ET la colonne B est supérieure à 1000.

3

Définissez vos plages de critères et valeurs

Sélectionnez les plages à évaluer (par ex., A2:A100 pour les noms de produits) et spécifiez des valeurs exactes ou des conditions (par ex., "Nord" ou ">500"). Utilisez des guillemets autour des critères texte et les opérateurs de condition comme >. Utilisez des caractères génériques (*) pour les correspondances partielles.

4

Ajoutez plusieurs paires de critères au besoin

Continuez à ajouter des paires plage_critères et critère séparées par des virgules. Vous pouvez inclure jusqu'à 127 paires de critères dans Excel 365.

5

Appuyez sur Entrée et vérifiez les résultats

Appuyez sur Entrée pour exécuter la formule. Vérifiez le résultat du comptage et vérifiez manuellement quelques lignes pour confirmer la précision. Copiez la formule vers d'autres cellules si vous créez un tableau récapitulatif.

Méthodes alternatives

SOMPRODUCT avec plusieurs conditions

Utilisez =SOMPRODUCT((plage1=critère1)*(plage2=critère2)) pour un comptage multi-critères similaire. Cette méthode fonctionne dans toutes les versions Excel mais est moins lisible que NB.SI.ENS.

Tableaux croisés dynamiques

Créez un tableau croisé dynamique (Insertion > Tableau croisé dynamique) pour compter et filtrer par plusieurs critères avec une interface visuelle.

Combinaison de formules NB.SI

Imbriqueriez plusieurs formules NB.SI avec logique conditionnelle, bien que cela devienne difficile au-delà de deux critères.

Astuces et conseils

  • Utilisez les références absolues ($A$2:$A$100) lors de la copie de formules pour éviter les décalages de plages.
  • Citez toujours les critères texte ("Nord") mais pas les critères numériques (>500).
  • Testez avec un petit échantillon de données d'abord pour vérifier que votre logique de critères est correcte.
  • Utilisez les caractères génériques comme "*" (tous les caractères) et "?" (un seul caractère) pour les correspondances texte flexibles.

Astuces avancées

  • Combinez NB.SI.ENS avec AUJOURD'HUI() pour compter les enregistrements du mois en cours.
  • Utilisez NB.SI.ENS pour construire des tableaux de bord dynamiques : placez plusieurs formules dans une section de résumé pour mise à jour automatique.
  • Exploitez NB.SI.ENS pour la validation de données en comptant les occurrences de valeurs en double.

Résolution de problèmes

La formule retourne 0 alors que des résultats sont attendus

Vérifiez que les critères correspondent exactement aux valeurs des cellules (attention aux espaces supplémentaires, à la sensibilité à la casse, ou aux différences de formatage de dates). Utilisez Trim() ou comparez les formats de cellules.

L'erreur "#VALEUR!" apparaît

Vérifiez que tous les arguments plage_critères ont un nombre de lignes égal. Vérifiez les types de données incompatibles (par ex., mélanger du texte et des nombres dans la même plage).

La formule est lente avec des ensembles de données volumineux (100k+ lignes)

Remplacez A:A par des plages explicites (A2:A10000) au lieu de références de colonne complète, ou utilisez SOMPRODUCT comme alternative.

La correspondance de caractères génériques ne fonctionne pas

Assurez-vous que le critère est entre guillemets et utilise * ou ? correctement : "*texte*" fait correspondre les cellules contenant "texte" n'importe où.

Formules Excel associées

Questions fréquentes

Quelle est la différence entre NB.SI et NB.SI.ENS?
NB.SI compte les cellules répondant à un seul critère, tandis que NB.SI.ENS compte les cellules répondant à plusieurs critères simultanément (toutes les conditions doivent être vraies). Utilisez NB.SI.ENS lorsque vous avez besoin d'une logique ET sur plusieurs colonnes.
Puis-je utiliser NB.SI.ENS avec des plages de dates?
Oui. Utilisez =NB.SI.ENS(PlageDate,">="&DATE(2024,1,1),PlageDate,"<="&DATE(2024,12,31)) pour compter les dates dans une année. Assurez-vous que votre colonne de dates est correctement formatée en tant que dates, pas en tant que texte.
Combien de critères NB.SI.ENS peut-elle gérer?
Excel 365 et les versions modernes supportent jusqu'à 127 paires de critères. Les versions plus anciennes (Excel 2010 et antérieures) ne supportent que 2 paires de critères ; utilisez SOMPRODUCT comme solution de contournement.
NB.SI.ENS fonctionne-t-elle avec des correspondances de texte partielles?
Oui, utilisez les caractères génériques : "*texte" correspond à tout ce qui se termine par "texte", "texte*" correspond à tout ce qui commence par "texte", et "*texte*" correspond à tout ce qui contient "texte".
Et si mes valeurs de critères sont dans des cellules au lieu d'être codées en dur?
Référencez les cellules directement sans guillemets : =NB.SI.ENS(A:A,B2,C:C,D2) compte où la colonne A égale la valeur de B2 et la colonne C égale la valeur de D2.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire