Compter Occurence par ligne

  • Initiateur de la discussion Initiateur de la discussion Daze
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Daze

Guest
Bonjour,
j'ai (encore) besoin de votre aide...

Un exemple avant tout
Disons que j'ai quelque chose de la forme

A1 A2 A3 A4 A5
CASX 1 2 3 2
CASY 1 1 2 3
CASZ 2 2 2 1

Je souhaiterais compter le nombre de ligne ou la valeur '1' est presente....

Dans mon exemple
pour la valeur '1' la réponse serait 3
pour la valeur '3' la reponse serait 2


Merci de votre aide...

Bonne journée
daze
 
Bonjour JeanMarie.....

J'suis un tout petit peu nul ce matin.....

Code:
=SUMPRODUCT((COUNTIF(OFFSET(tablo;ROWS(tablo)-1;);3)>0)*1)

Voila la formule....
tablo etant ma plage de donnée
mais j'ai un doute sur ou placer la valeur a rechercher.... dans mon cas c'est du texte...
'MH591' pour etre precis...

Or il me sort toujours la valeur 0, pourrais tu mettre la condition de texte directement dans la formule ? Merci.

Bonne journée.
 
Je me rend compte que je suis loin d'etre clair.
Je ne peut pas malheuresement donner mon fichier complet pour cause de confidentialité, mais voici un petit screen de la partie en question....

Pour expliquer de nouveau mon problème je souhaite savoir dans combien de ligne (dans la plage de donnéeB3:E26) le code 'MH591' est present

Merci encore de ton/votre aide. [file name=Exemple_20060307103505.zip size=18580]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_20060307103505.zip[/file]
 

Pièces jointes

Re...

En fonction de ton image, la formule donnée, te retournera

pour T1452 la valeur 3
pour N4707 la valeur 1

Par contre, si tu veux
pour T1452 la valeur 3
pour N4707 la valeur 3
il faut utiliser =NB.SI(PLage;Texte)

@+Jean-Marie
 
JeanMarie écrit:
pour T1452 la valeur 3
pour N4707 la valeur 1

[

C'est bien ca que je veut, par contre il me sort que des valeurs 0

Dans ta première formule, les plages de données étaient différentes, peut etre il y a-t-il problème la dessous.

Code:
=SUMPRODUCT((COUNTIF(OFFSET(tablo;ROWS(tablo)-1;);'MH591')>0)*1
en gros dois-je toujours prendre en compte la plage de donne 'tablo' dans les deux cas pour que cela marche ?

Merci encore de ton aide (precieuse)

Daze
*un stagiaire en galère 😛*
 
Et bien je doit rater une etape
(surement quelque chose de stupide à mon avis, mais a force de tourner autour je vois plus rien....)

Je te met donc une partie de mon fichier

(la seule partie qui nous interesse ici d'ailleurs)

Si tu pouvais jeter un coup d'oeil à ce qui ne va pas dans la formule.

Merci encore (beaucoup :whistle: )

daze [file name=Exemple_20060307150205.zip size=6287]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_20060307150205.zip[/file]
 

Pièces jointes

Re bonjour,
j'ai une nouvelle question sur cette formule (qui marche à merveille)

Je voudrais rajouter une condition supplementaire...j'explique...
La formule compte dans combien de ligne un code (ex: 2T713) est present dans une plage de donnée...
Je voudrais rajouter une conditions... c'est à dire que la formule compte le nombre de ligne ou est present le code en question ET ou la colonne J a une certaine valeur....

EN esperant avoir ete suffisament clair.
Merci d'avance (encore...)
 
J'ai bien essayé ceci :

Code:
=SUMPRODUCT((COUNTIF(OFFSET('Dati Part Booked'!$B$2:$E$2;ROW('Dati Part Booked'!$A$1:$A$499););A9)>0)*('Dati Part Booked'!J1:J499='BAD'))

Je pensais que la fonction sumproduct((X=machin)*(J1:J499='BAD')) allait marcher mais je n'obtient encore une fois que des valeurs 0
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
22
Affichages
995
Réponses
2
Affichages
925
Retour