Formule pour compter occurrence d'une cellule unique

saadmechiche

XLDnaute Junior
Bonjour ,


Dans le tableau ci dessous est il possible que dans la colonne TC per story avoir le nombre de Test ID distinct par rapport a la story dans laquelle la cellule se trouve en utilisant une formule.
Par exemple pour pour toute les lignes ou on a Story-0001 on devrait avoir TC per story =3 qui sont Test-0002,Test-0003,Test-0001; Test-0002 etant repeté deux fois devrait etre compter une fois.



Sprint ID Story Id Test ID F-Id Last Modified Date Created Date TC per story
Sprint 1.1 Story-0002 Test-0004 F-00010 23/01/2013 07/08/2012
Sprint 1.1 Story-0002 Test-0004 F-00009 23/01/2013 07/08/2012
Sprint 1.1 Story-0001 Test-0002 F-00006 23/01/2013 07/08/2012
Sprint 1.1 Story-0001 Test-0002 F-00003 23/01/2013 07/08/2012
Sprint 1.1 Story-0001 Test-0003 F-00012 23/01/2013 07/08/2012
Sprint 1.1 Story-0003 Test-0008 F-00001 23/01/2013 07/08/2012
Sprint 1.1 Story-0001 Test-0001 F-00005 23/01/2013 07/08/2012
Sprint 1.1 Story-0003 Test-0009 F-00018 23/01/2013 07/08/2012
Sprint 1.1 Story-0003 Test-0009 F-00015 23/01/2013 07/08/2012

Ci joint mon fichier Excel
 

Pièces jointes

  • Book1.xlsx
    11 KB · Affichages: 62
  • Book1.xlsx
    11 KB · Affichages: 73
  • Book1.xlsx
    11 KB · Affichages: 75

GIBI

XLDnaute Impliqué
Re : Formule pour compter occurrence d'une cellule unique

Bonjour,


Dans la colonne TC il suffit de compter le nombre de ligne avec la valeur story

=NB.SI($B$2:$B$10;$B2) à recopier sur toutes les lignes

GIBI

PS désolé pour la mauvaise réponse, je n'avais pas vu que tu nr voulais pas les doublons
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Formule pour compter occurrence d'une cellule unique

Bonjour @ tous,
Bonjour GIBI,

Code:
=NB(1/FREQUENCE(SI(B2:B10="Story-0001";EQUIV(C2:C10;C2:C10;0));LIGNE(INDIRECT("1:"&LIGNES(C2:C10)))))
@ valider par Ctrl+Maj+Entree


@ + +
 

hbenalia

XLDnaute Occasionnel
Re : Formule pour compter occurrence d'une cellule unique

Bonjour à tous,

Dans la colonne TC en cellule G2 saisir la formule matricielle suivante (valider par ctrl+maj+entree):

Code:
=SOMMEPROD(SI($B$2:$B$10=$B2;1/NB.SI($C$2:$C$10;$C$2:$C$10)))

puis recopier vers le bas...

Cordialement
 

saadmechiche

XLDnaute Junior
Re : Formule pour compter occurrence d'une cellule unique

Bonjour @ tous,
Bonjour GIBI,

Code:
=NB(1/FREQUENCE(SI(B2:B10="Story-0001";EQUIV(C2:C10;C2:C10;0));LIGNE(INDIRECT("1:"&LIGNES(C2:C10)))))
@ valider par Ctrl+Maj+Entree


@ + +

Bonjour R@chid ,

Peux tu m'expliquer ce que fait la formule , en particulier comment elle compte les valeurs uniques , et aussi peux tu me dire ce que signifie EQUIV(C2:C10;C2:C10;0).
Merci bcp
 

hbenalia

XLDnaute Occasionnel
Re : Formule pour compter occurrence d'une cellule unique

Bonjour à tous, bonjour saadmechiche

Bonjour hbenalia , et merci pour ta reponse , ca marche tres bien , petite question car je ne comprend pas une partie de la formule , que signifie 1/NB.SI($C$2:$C$10;$C$2:$C$10)
Merci a toi

Cette partie de formule (associée à SOMMEPROD) compte le nombre d'occurences sans doublons dans la plage $C$2:$C$10...

Un correctif de la formule en plus simple proposé par Jocelyn que je salue et remercie encore, la formule est matricielle toujours mais ne nécessite pas la validation par ctrl+maj+entree (à saisir en G2 puis recopiée vers le bas):
Code:
=SOMMEPROD(($B$2:$B$10=B2)*1/NB.SI($C$2:$C$10;$C$2:$C$10))

Benalia
 

Statistiques des forums

Discussions
312 216
Messages
2 086 351
Membres
103 195
dernier inscrit
martel.jg