Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Compter les valeurs attribuées à une donnée

SOYA

XLDnaute Occasionnel
Bonjour,

Je m'excuse tout d'abord à l'avance si la réponse existe quelque part dans le forum. J'ai un peu cherché, je vois des sujets qui comptent selon des critères, mais apparemment pas les miens... Si j'ai manqué quelque chose, mea culpa...

J'ai donc un tableau (étonnant non?), avec des noms de bénéficiaires qui peuvent s'y retrouver plusieurs fois, car ils bénéficient de différents programmes, à des dates différentes. Exemple:

Martin programme 1270 en 2008
Jules programme 1224 en 2009
Martin programme 2230 en 2007
Popol programme 1270 en 2008

Quelle formule peut me dire de combien de programmes Martin a bénéficié en tout, toutes dates confondues? Dans mon exemple joint, vous verrez que même ma tentative d'additionner des sommeprod échoue, parce que la sommeprod ne me donne pas le bon résultat

De plus, je suis sûre qu'il existe un moyen plus simple que de séparer les programmes...

Merci beaucoup. Si ça se trouve c'est bête comme chou, mais je ne vois vraiment pas...

Soya
 

Pièces jointes

  • Classeur1.xls
    15.5 KB · Affichages: 43
  • Classeur1.xls
    15.5 KB · Affichages: 40
  • Classeur1.xls
    15.5 KB · Affichages: 42

JHA

XLDnaute Barbatruc
Re : Compter les valeurs attribuées à une donnée

bonjour à tous,

Tes formules ne donnent pas le bon résultat car tu as des noms avec des espaces en bout de ligne alors que ta référence n'en comporte pas.
Pour le cumul essaie :
=SOMMEPROD(($B$2:$B$15=$A19)*ESTNUM($C$2:$C$15))
Enlève les espaces, tu verras tout rentrera dans l'ordre

JHA
 

david84

XLDnaute Barbatruc
Re : Compter les valeurs attribuées à une donnée

Bonjour à tous,
A placer en B19 et à tirer vers le bas et vers la droite (après avoir épuré les espaces dans les cellules) :
=SOMMEPROD(($B$2:$B$15=$A19)*($C$2:$C$15=D$18))
A+
 

SOYA

XLDnaute Occasionnel
Re : Compter les valeurs attribuées à une donnée

Merci. j'ai corrigé mes espaces pour l'exemple, les sommeprod fonctionnent, mais ne donnent pas le résultats que je souhaite.

J'obtiens que Jean a suivi 8 programmes (8 lignes pour Jean) alors qu'en fait il en a suivi 3...

ESTNUM ne résout pas mon problème.

Merci tout de même pour m'avoir ouvert les yeux sur les espaces invisibles !

Soya

David, n'est il pas possible de trouver une formule sans que je sois obligée d'identifier chaque programme, à entrer dans la colonne en jaune... ? Car la sommeprod compte les occurence, pas les valeurs uniques.
 

Pièces jointes

  • Classeur1.xls
    19.5 KB · Affichages: 31
  • Classeur1.xls
    19.5 KB · Affichages: 35
  • Classeur1.xls
    19.5 KB · Affichages: 34
Dernière édition:

Jocelyn

XLDnaute Barbatruc
Re : Compter les valeurs attribuées à une donnée

Bonjour le forum,
Bonjour SOYA, JHA, david84,

un essai en fichier joint voir formule en colonne H

Jocelyn
 

Pièces jointes

  • SOYA.xls
    18 KB · Affichages: 50
  • SOYA.xls
    18 KB · Affichages: 43
  • SOYA.xls
    18 KB · Affichages: 56

hoerwind

XLDnaute Barbatruc
Re : Compter les valeurs attribuées à une donnée

Bonjour, salut les autres,

Deux possibilités :

B19 :
Code:
=(SOMMEPROD(($B$2:$B$15=$A19)*($C$2:$C$15=B$18))>0)*1
formule à copier vers le bas et vers la droite

E19 :
Code:
=NB.SI(B19:D19;">"&0)
formule à copier vers le bas
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…