Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Magic_Doctor

XLDnaute Barbatruc
Bonjour à tous,

Je suis à la recherche d'une fonction qui me renvoie combien, dans une plage de cellules, il y a de cellules où se trouve une donnée quelle qu'elle soit.

Merci pour l'aide.
 

job75

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Bonsoir Magic Doctor, salut david84 :)

Si l'on veut exclure les textes vides "", cette formule matricielle :

Code:
=NBVAL(A1:A16)-SOMME(--SI(ESTTEXTE(A1:A16);A1:A16=""))

En E6 du fichier joint.

A+
 

Pièces jointes

  • Classeur(1).xls
    21.5 KB · Affichages: 124
  • Classeur(1).xls
    21.5 KB · Affichages: 134
  • Classeur(1).xls
    21.5 KB · Affichages: 135

Magic_Doctor

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Bonjour david, bonjour job,

Muchas gracias job pour cette formule matricielle qui rempli parfaitement son rôle.
Mais j'avoue que sa syntaxe m'est un peu obscure.

Muy buen fin de tarde a los dos.
 

job75

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Re,

Ca ne mange pas de pain d'étudier les diverses éventualités, David :)

Par exemple, encore celle-ci s'il n'y a jamais de valeurs logiques ou d'erreur :

Code:
=NB.SI(A:A;"><")+NB(A:A)
Formule non matricielle.

A+
 

Magic_Doctor

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Bonsoir,

Je reviens sur ce fil, puisqu'il réapparaît.
J'avais opté pour la formule matricielle de job (sans trop comprendre sa quintessence) et qui fonctionne très bien.
Qu'apporte de plus la dernière formule proposée par job (si ce n'est sa "laconicité") et qui, manifestement, ravi david ?
 

job75

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Bonsoir,

@ Rachid

SI(ESTTEXTE(A1:A16);A1:A16="") renvoie une matrice avec des VRAI et FAUX.

-- les transforme en 1 et 0 pour pouvoir en faire la somme.

@ Magic Doctor

Lis tous les mots de mon post #6, tout est expliqué...

A+
 

david84

XLDnaute Barbatruc
Re : Fonction qui renvoie le nombre de cellules NON VIDES d'une plage

Re
la dernière formule proposée par Job ne peut être comparée à la 1ère pour la bonne et simple raison qu'elle ne renvoie pas le même résultat...puisqu'elle ne calcule pas les mêmes choses.
Le problème est qu'il est difficile de savoir précisément ce que tu cherches à obtenir :
- ma proposition
Code:
=NBVAL(A:A)
te ramène toutes les cellules non vides dans le sens où elles contiennent quelque chose (une valeur, qu'elle soit logique ou non, une formule,...);
- la 1 ère de Job soustrait à ce nombre total de valeurs les valeurs textuelles issues d'une formule (="");
- La 2ème de Job ajoute les valeurs textuelles non issues d'une formule aux valeurs numériques.

On peut ainsi multiplier les propositions (prise en compte ou non des valeurs logiques, de l'ensemble des valeurs textuelles sans exclure celles issues d'une formule, calcul du nombre de valeurs non logiques et des valeurs non vides...) mais à mon sens, la vraie question est que tu nous dises ce que tu cherches vraiment à obtenir quand tu nous dis
Je suis à la recherche d'une fonction qui me renvoie combien, dans une plage de cellules, il y a de cellules où se trouve une donnée quelle qu'elle soit.
.
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 520
dernier inscrit
Azise