Forme somme.si.ens dans fonction nb.si.ens

Résolu
zib33 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je suis nouveau sur ce forum, j'ai suivi plusieurs sujets très intéressant qui m'ont beaucoup aidé et voici mon problème :

voila je voudrais appliquer cette formule

=SOMME.SI.ENS($K$51:$K$143;$B$51:$B$143;"2007") mais ne pas effectuer la somme mais plutôt compter le nombre d'occurrences.

je rappelle que cette fonction fonctionne de la manière suivante (plage somme,plage critère, critère)


moi je voudrais compter le nombre de cellules au lieu de faire une somme des nombres, en gros faire un nb au lieu d'une somme.
finalement, j'ai 5 cases non vides et avoir comme résultats 5 et pas le résultat de la somme

J'espère avoir été clair, merci de votre futur aide!

zib33


A voir également:

8 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour
.......et remplacer SOMME.SI.ENS par NB.SI.ENS (champ 1;critére 1 champ 2; critère 2;champ 3 ...)????
Ca ne convient pas?*ou si vous n'avez qu'un critère:
NB.SI(Champ;critère) ??
et pour compter des cellules non vides:
=NB.SI(champ;"<>")
ou NBVAL(champ)

crdlmnt
0
zib33 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
tout d'abord merci de la réponse
je sais que j'ai un peu de mal à formuler mon problème.

en faite je voudrais le nombre de cellules de la plage K quand la cellule B est égale à 2007
nb.si.ens ne me convient puisque sur la colonne B le critère est l'année 2007 mais sur la colonne K je n'ai pas de critères car je veux compter les cellules

ex:

B K

2007 12
2008 5
2008 17
2007 3
2009 7

réponse souhaitée : 2 et pas 15
car il n'y a que 2 cellules dans la plage K qui sont relatives au critère 2007 dans la plage B

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Ah. qu'est ce qui ne convient pas, la dedans ?
=NB.SI.ENS(B:B;"2007";K:K;"<>")
crdlmnt
0
zib33 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
désolé ca ne convient pas, ca me donne 17 alors que le résultat devrait être 5.
17 correspond au nombre de cellules de la plage B où il est inscrit 2007, mais il ne prend pas en compte l'autre critère.

extrait des données:

colonne B colonne K
2011 0,00
2007
2007 0,70
2007
2007
2007 0,18
2007
2007
2007
2007 0,51
2007
2007 0,43
2007
2007
2007 0,36
2007
2007
2007
2008
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Ah bon, ce n'est pas ça que vous cherchez?
https://www.cjoint.com/?BCBqEE71oJ4
crdlmnt
0
zib33 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement la formule fonctionne. Merci!
Mais lorsque je l'applique dans mon fichier ça ne marche plus! Je comprends pas pourquoi.
Est ce que par hasard vous auriez une idée parce que la je perds espoir...

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Il faudrait soumettre votre fichier... il est possible que le problème viennent de format de cellule qui mélange texte et valeur num.

Si vous pouvez , déposer le fichier ou une copie des données sur:
https://www.cjoint.com/
et revenez placer ici le lien donné par le site
à vous lire
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour tout le monde,

ou bien avec un bon vieux sommeprod() :
=SOMMEPROD((A1:A19=2007)*(B1:B19<>""))

eric

PS: vaucluse (salut à toi :-), tu utilises une fonction à rajouter...
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour Eric
A ajouter ??comprend pas
la fonction existe dans 2007.
bonne journée
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
Salut vaucluse,

C'est parce que je travaille toujours de préférence sur 2003.
Voici comment elle apparait : =_xlfn.COUNTIFS(A:A;"2007";B:B;"<>")
Sur le coup je n'ai pas reconnu NB.SI.ENS() ;-)

Bonne journée
eric
0
zib33 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
merci BEAUCOUP!!! ca fonctionne parfaitement merci eriiic! et merci à Vaucluse pour le temps passé sur mon problème!

zib33
0