KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Compter le nombre de cellules qui ne contiennent pas plusieurs valeurs

AuteurSiluvia Date de modification

Généralement, il est facile de compter les cellules qui ne contiennent pas une valeur spécifique à l’aide de la fonction NB.SI. Cet article vous explique pas à pas comment compter les cellules qui ne contiennent aucune des valeurs spécifiées dans une plage délimitée sous Excel.

doc-count-cells-do-not-contain-many-values-1


Comment compter les cellules qui ne contiennent aucune des valeurs spécifiées ?

Comme le montre la capture d’écran ci-dessous, pour compter les cellules de la plage B3:B11 qui ne contiennent pas les valeurs listées dans D3:D4, suivez ces étapes.

doc-count-cells-do-not-contain-many-values-2

Formule générique

{=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(criteria_range),range))),ROW(criteria_range)^0)>0))}

Arguments

Plage (obligatoire) : La plage à partir de laquelle vous souhaitez compter les cellules ne contenant aucune des valeurs spécifiées.

Plage_critères (obligatoire) : plage contenant les valeurs que vous souhaitez exclure du décompte des cellules.

Remarque : Cette formule doit être saisie en tant que formule matricielle. Une fois appliquée, si elle est entourée d’accolades, cela signifie qu’une formule matricielle a été créée avec succès.

Comment utiliser cette formule ?

1. Sélectionnez une cellule vide pour afficher le résultat.

2. Saisissez la formule ci-dessous dans cette cellule, puis appuyez simultanément sur les touches Ctrl + Maj + Entrée pour obtenir le résultat.

=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))

doc-count-cells-do-not-contain-many-values-3

Comment ces formules fonctionnent-elles ?

=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))

1) --(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))):

  • TRANSPOSE(D3:D4): La fonction TRANSPOSE inverse l’orientation de D3:D4 et renvoie {« count », « blank »};
  • SEARCH({“count”,”blank”},B3:B11) : La fonction RECHERCHE détermine ici la position des sous-chaînes « count » et « blank » dans la plage B3:B11 et renvoie un tableau sous la forme {#VALEUR!;#VALEUR!;#VALEUR!;#VALEUR!;1;#VALEUR!;#VALEUR!;8;1;#VALEUR!;#VALEUR!;#VALEUR!;#VALEUR!;#VALEUR!;1;
    #VALEUR!;1,7}.
  • Dans ce cas, chaque cellule de la plage B3:B11 sera analysée deux fois, puisque vous souhaitez exclure deux valeurs lors du comptage ; vous obtiendrez ainsi 18 résultats dans le tableau. Chaque nombre indique la position du premier caractère des termes « count » ou « blank » dans les cellules de B3:B11.
  • ISNUMBER{#VALUE!,#VALUE!;#VALUE!,#VALUE!;1,#VALUE!;#VALUE!,8;1,#VALUE!;#VALUE!,#VALUE!;#VALUE!,
    #VALUE!;1,#VALUE!;1,7}
    : La fonction ESTNUMÉRIQUE renvoie VRAI si elle rencontre des nombres dans le tableau, et FAUX si elle rencontre des erreurs. Ici, le résultat obtenu est {FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;FAUX;VRAI;VRAI;FAUX;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX;
    VRAI;VRAI}.
  • --({FALSE,FALSE;FALSE,FALSE;TRUE,FALSE;FALSE,TRUE;TRUE,FALSE;FALSE,FALSE;FALSE,FALSE;TRUE,)
    FALSE;TRUE,TRUE})
    : Ces deux signes moins convertissent « VRAI » en 1 et « FAUX » en 0. Vous obtenez alors un nouveau tableau sous la forme {0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1}.

2)ROW(D3:D4)^0 : La fonction LIGNE renvoie les numéros de ligne de la référence de cellule, soit {3;4}. L’opérateur d’exponentiation (^) élève ensuite ces nombres à la puissance 0, ce qui donne {1;1}.

3) MMULT({0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1},{1;1}): La fonction MMULT renvoie le produit matriciel de ces deux tableaux : {0;0;1;1;1;0;0;1;2}, ce qui permet d’aligner les résultats avec les données initiales. Toute valeur non nulle dans ce tableau indique qu’au moins l’une des chaînes exclues a été détectée, tandis qu’un zéro signifie qu’aucune chaîne exclue n’a été trouvée.

4) SUM(1-{0;0;1;1;1;0;0;1;2}>0):

  • {0;0;1;1;1;0;0;1;2}>0 : Ici, on vérifie si chaque nombre du tableau est supérieur à 0. Dès qu’un nombre l’est, la fonction renvoie VRAI ; sinon, elle renvoie FAUX. Vous obtenez alors un nouveau tableau sous la forme {FAUX;FAUX;VRAI;VRAI;VRAI;FAUX;FAUX;VRAI;VRAI}.
  • 1-{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE,FALSE,TRUE;TRUE} : Puisque nous devons compter uniquement les cellules qui ne contiennent pas les valeurs spécifiées, nous inversons ces valeurs du tableau en les soustrayant de 1. L’opérateur mathématique convertit automatiquement les valeurs VRAI et FAUX en 1 et 0, et renvoie finalement le résultat sous la forme {1;1;0;0;0;1;1;0;0}.
  • SUM{1;1;0;0;0;1;1;0;0}La fonction SOMME additionne tous les nombres du tableau et renvoie le résultat final : 4.

Fonctions associées

Fonction SOMME d’Excel
La fonction SOMME d’Excel permet d’additionner des valeurs rapidement et facilement.

Fonction MMULT d’Excel
La fonction MMULT d’Excel calcule et renvoie le produit matriciel de deux tableaux.

Fonction ESTNUMÉRIQUE d’Excel
La fonction ESTNUMÉRIQUE d’Excel renvoie VRAI si une cellule contient un nombre, et FAUX dans le cas contraire.

Fonction TRANSPOSE d’Excel
La fonction TRANSPOSE d’Excel inverse l’orientation d’une plage ou d’un tableau.

Fonction LIGNE d’Excel
La fonction LIGNE d’Excel renvoie le numéro de ligne d’une référence.


Formules associées

Compter les cellules sans erreur
Ce tutoriel vous guide pas à pas pour compter facilement le nombre de cellules ne contenant aucune erreur dans une plage définie sous Excel.

Compter les cellules qui ne contiennent pas un texte spécifique
Vous pouvez utiliser la fonction NB.SI avec un caractère générique pour compter le nombre de cellules contenant un texte spécifique dans une plage. À l’inverse, il est tout aussi facile d’utiliser la fonction NB.SI pour compter les cellules qui ne contiennent pas ce texte précis. Ce tutoriel vous guide pas à pas pour résoudre ce problème efficacement.

Compter le nombre de cellules contenant des dates dans une plage à l’aide du jour de la semaine
Excel propose une combinaison des fonctions SOMMEPROD et JOURSEM pour faciliter le comptage du nombre de jours de la semaine spécifiés dans une plage. Ce tutoriel vous guide pas à pas afin de vous aider à réaliser cette opération.

Compter le nombre de cellules contenant du texte
Pour compter facilement le nombre de cellules contenant du texte dans une plage limitée, utilisez la fonction NB.SI. Cet article vous présente en détail la formule indispensable pour résoudre ce problème.


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.