Compter Occurence par ligne

  • Initiateur de la discussion Daze
  • Date de début
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
 
D

Daze

Guest
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.
 
D

daze

Guest
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

  • Exemple_20060307103505.zip
    18.1 KB · Affichages: 37

JeanMarie

XLDnaute Barbatruc
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
 
D

daze

Guest
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 :p*
 
D

Daze

Guest
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

  • Exemple_20060307150205.zip
    6.1 KB · Affichages: 38

JeanMarie

XLDnaute Barbatruc
Re...

Voici le fichier modifié

Nota, il y a une différence en Ligne() et Lignes()ou Row() et Rows()

@+Jean-Marie [file name=Exemple2_20060307182009.zip size=6596]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple2_20060307182009.zip[/file]
 

Pièces jointes

  • Exemple2_20060307182009.zip
    6.4 KB · Affichages: 61
D

Daze

Guest
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...)
 
D

daze

Guest
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
 

Discussions similaires

Réponses
5
Affichages
159

Statistiques des forums

Discussions
312 330
Messages
2 087 351
Membres
103 526
dernier inscrit
HEC