NBVAL excel

Cazza -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis débutante avec excel et je suis en train de m'arracher les cheveux à essayer de compter le nombre de cases qui ont un nombre avec la fonction NBVAL. Le problème que j'ai actuellement est que si sur 10 cases (A1:A10) NBVAL va me donner une valeur de 10 en comptant les zéros. Si sur 10 cases je n'ai qu'une seule case avec un chiffre ( et que dans le reste des cases j'ai des 0) je souhaiterais pouvoir afficher qu'il y a que 1 seule case avec une valeur numérique sur les 10 cases sélectionnées! J'ai un mac et il me semble que la démarche est un peu différente de celle sur pc.. Quelqu'un aurait une suggestion? :)

A voir également:

3 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Oui, Cazza, tu es très, très débutante !
La fonction NBVAL donne le nombre de cellules non vides ; elles peuvent contenir des nombres (donc des zéros), des dates, des heures, des textes, des formules.
La fonction NB donne le nombre de cellules contenant des valeurs numériques, c'est-à-dire des nombres (donc des zéros), des dates, des heures.
Ta phrase "Si sur 10 cases je n'ai qu'une seule case avec un chiffre (et que dans le reste des cases j'ai des 0) je souhaiterais pouvoir afficher qu'il y a que 1 seule case avec une valeur numérique sur les 10 cases sélectionnées" est complètement erronée, car tu crois que zéro n'est pas un nombre.
Si donc ton intention est de compter combien de cellules contiennent des nombres diffé-rents de zéro, il faut soit effacer ces valeurs nulles pour avoir des cellules vides, soit utiliser la formule =NB(A1:A10)-NB.SI(A1:A10;0) qui va compter combien de cellules contiennent des valeurs numériques (y compris zéro) et en retrancher le nombre de cellules contenant la valeur 0.

C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
2
Cazza
 
Ok merci beaucoup pour les réponses. Malheureusement mon excel ne me permet pas de rentrer cette formule... Un message d'erreur s'affiche et j'ai déjà fait une manipulation semblable sur Pc, qui a marché mais qui ne semble pas marcher sur mon mac... Donc il faut que j'efface tous les 0 de mon document et il y en a vraiment beaucoup, est-ce que vous sauriez comment effacer toutes les cases contenant un 0 pour qu'elles soient vides?

Merci d'avance!!!
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Il y a quelque chose qui ne colle pas : PC ou Mac, les fonctions et formules d'Excel sont identiques ...
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonsoir,

Je ne suis pas sûr de pouvoir te donner une solution complète...

Ton résultat n'est pas étonnant car 0 est définitivement un nombre donc compté par NBVAL.

Si les valeurs sont entrées à la main, il ne faut pas entrer les 0.

Si les valeurs sont les résultats de calculs, je ne sais pas trop comment faire.
1
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Salut Chris.
Quand j'ai commencé à rédiger ma réponse il était 01:45 et que je l'ai terminée et validée, à 01:57, j'ai vu que tu avais déjà fourni l'essentiel de l'explication ... Je t'ai un peu marché sur les pieds ! Désolé.
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonjour, Raymond,

Aucun souci, CCM est collaboratif :-)

Tu donnes une réponse circonstanciée, étayée sur tes connaissances et ta pratique, ce qui demande du temps mais est très efficace, alors que je ne suggère qu'un début de commencement de réflexion.

Cordialement.
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Sur PC

=NB.SI(A1:A10;"<>0")
0