fonction NB dans excel

  • Initiateur de la discussion Karine
  • Date de début
K

Karine

Guest
Bonjour,
je voudrais compter le nombre de cellules répondant à un critère donné (ex :"2") sur une sélection multiple de cellules (non pas une plage de cellules).
Avec la fonction NB, je ne peux selectionner qu'une plage de cellules, hors les cellules que je veux sélectionner ne sont pas cote à cote!
y a til une solution?
merci pour votre aide.
Karine
 
M

Moa

Guest
Salut Karine !

Regarde le fichier joint, tu as deux solutions.

Soit d'additionner toutes tes plages de cellules, soit de sélectionner une grande plage de cellules, dont les cellules vides.

@ +


Moa
 

Pièces jointes

  • Nb.Si.xls
    13.5 KB · Affichages: 55
  • Nb.Si.xls
    13.5 KB · Affichages: 54
  • Nb.Si.xls
    13.5 KB · Affichages: 56
M

Monique

Guest
Bonsoir,

Une fonction personnalisée de Laurent Longre, trouvée ici :
http://groups.google.com/groups?hl=fr&lr=lang_fr&ie=UTF-8&oe=UTF-8&threadm=8hroe8%2431e%241%40wanadoo.fr&rnum=3&prev=/groups%3Fhl%3Dfr%26lr%3Dlang_fr%26ie%3DUTF-8%26oe%3DUTF-8%26q%3Dnbsi%2Bplages%26btnG%3DRecherche%2BGoogle%26meta%3Dgroup%253Dmicrosoft.public.fr.excel

A coller dans un module :
Function NBSI2(Plage As Range, Param As String) As Long
Dim Zone As Range
For Each Zone In Plage.Areas
NBSI2 = NBSI2 + Application.CountIf(Zone, Param)
Next Zone
End Function

Et ça te donnera quelque chose de ce genre :
=NBSI2((C1:C3;G4:G5;A7;B11;etc;etc;etc;etc);2)

Pour simplifier la saisie, tu donnes un nom à l'ensemble de tes plages ou cellules discontinues.
Pour donner un nom : tu sélectionnes l'ensemble des plages ou cellules concernées et, dans la "zone Nom", le petit rectangle à gauche de la barre de formule, tu tapes le nom choisi.
Du coup, ça te donnera quelque chose du genre :
=NBSI2(plage;2)
 

Discussions similaires

Statistiques des forums

Discussions
312 195
Messages
2 086 083
Membres
103 114
dernier inscrit
sylvainb6969