OVH Cloud OVH Cloud

Compter valeu une correspondant a un critère

9 réponses
Avatar
Laflak
Bonsoir,
Cela fait un moment que je tourne en rond sur les newsgroups sans trouvé la
bonne voie..
Peut être que je ne sais pas où chercher.

voici mon problème...
jai un tableau du genre ci-dessous:

Material;Equipment;Withdrawn
100000472;SMP04;3
100000472 ;SMP08;2
100000472 ;SMP10;2
100000472;SMP11;2
100000472;SMP07;1
100000472 ;SMP10;1
100000473 ;SMP08;3
100000473 ;SMP02;2
100000473 ;SMP07;2
100000473 ;SMP082;
100000473 ;SMP09;2
100000473 ;SMP10;2
100000473 ;SMP11;2

Du quel je dois obetinir les infos suivantes:
1) la somme de WithDraw par Material -> ça c'est ok j'ai réussi.
2) le nombre unique d'Equipment par Material -> c'est que je n'arrive pas à
m'en sortir. ex. pour 100000472 je dois trouver 5

J'ai essayé divers solution de formules matricielles sans succès.

Alors si quelqu'un pouvait me filer un tuyau ou une bonne piste.
Merci d'avance.

9 réponses

Avatar
Joël GARBE
Bonsoir,

=NB.SI(A2:A15;"100000472")

;-)
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Laflak" a écrit dans le message de news:

Bonsoir,
Cela fait un moment que je tourne en rond sur les newsgroups sans trouvé
la
bonne voie..
Peut être que je ne sais pas où chercher.

voici mon problème...
jai un tableau du genre ci-dessous:

Material;Equipment;Withdrawn
100000472;SMP04;3
100000472 ;SMP08;2
100000472 ;SMP10;2
100000472;SMP11;2
100000472;SMP07;1
100000472 ;SMP10;1
100000473 ;SMP08;3
100000473 ;SMP02;2
100000473 ;SMP07;2
100000473 ;SMP082;
100000473 ;SMP09;2
100000473 ;SMP10;2
100000473 ;SMP11;2

Du quel je dois obetinir les infos suivantes:
1) la somme de WithDraw par Material -> ça c'est ok j'ai réussi.
2) le nombre unique d'Equipment par Material -> c'est que je n'arrive pas
à
m'en sortir. ex. pour 100000472 je dois trouver 5

J'ai essayé divers solution de formules matricielles sans succès.

Alors si quelqu'un pouvait me filer un tuyau ou une bonne piste.
Merci d'avance.



Avatar
jean pierre bassot
On Fri, 08 Oct 2004 19:35:47 +0200, Joël GARBE wrote:

=NB.SI(A2:A15;"100000472")


Je ne pense pas que cela donne ce qu'il souhaite cette formule donne pour
réponse 6 et il veut 5 car si j'ai bien compris le couple
(100000472,SMP10) ne doit être compté qu'une fois Si c'est cela il faut
d'abord faire une extraction sans doublon (Données->Filtre->Filtre
élaboré
choisir copier vers un autre emplacement
Plages: la base de données initiale formées des deux champs Material et
Equipment
Zones de critères: vide
Copier dans: fixer le coin supérieur gauche de la nouvelle base (DANS LA
MEME FEUILLE)
cocher extraction sans doublon)
On obtient une nouvelle base ou chaque occurence de (Materials,Equipment)
n'apparait qu'une fois et la il n'ya plus qu'a compter avec un NB.SI quand
on aime ça, moi je préfère un tableau croisé dynamique ;-)


--
J.P.B.

Avatar
Joël GARBE
Bonsoir Jean-Pierre,

effectivement, j'ai lu trop vite, ma copie est à revoir... un peu plus tard
peut-être

Merci et bonne soirée...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"jean pierre bassot" a écrit dans le
message de news:
On Fri, 08 Oct 2004 19:35:47 +0200, Joël GARBE wrote:

=NB.SI(A2:A15;"100000472")


Je ne pense pas que cela donne ce qu'il souhaite cette formule donne pour
réponse 6 et il veut 5 car si j'ai bien compris le couple
(100000472,SMP10) ne doit être compté qu'une fois Si c'est cela il faut
d'abord faire une extraction sans doublon (Données->Filtre->Filtre
élaboré
choisir copier vers un autre emplacement
Plages: la base de données initiale formées des deux champs Material et
Equipment
Zones de critères: vide
Copier dans: fixer le coin supérieur gauche de la nouvelle base (DANS LA
MEME FEUILLE)
cocher extraction sans doublon)
On obtient une nouvelle base ou chaque occurence de (Materials,Equipment)
n'apparait qu'une fois et la il n'ya plus qu'a compter avec un NB.SI quand
on aime ça, moi je préfère un tableau croisé dynamique ;-)


--
J.P.B.




Avatar
Laflak
Merci Jean-Pierre pour cette réponse.

Puis-je encore te demander de me développer un peu plus la version TCD
Car là aussi j'ai fait quel qu'essais, mais sans succès.

Merci beaucoup

Laflak


On Fri, 08 Oct 2004 19:35:47 +0200, Joël GARBE wrote:

=NB.SI(A2:A15;"100000472")


Je ne pense pas que cela donne ce qu'il souhaite cette formule donne pour
réponse 6 et il veut 5 car si j'ai bien compris le couple
(100000472,SMP10) ne doit être compté qu'une fois Si c'est cela il faut
d'abord faire une extraction sans doublon (Données->Filtre->Filtre
élaboré
choisir copier vers un autre emplacement
Plages: la base de données initiale formées des deux champs Material et
Equipment
Zones de critères: vide
Copier dans: fixer le coin supérieur gauche de la nouvelle base (DANS LA
MEME FEUILLE)
cocher extraction sans doublon)
On obtient une nouvelle base ou chaque occurence de (Materials,Equipment)
n'apparait qu'une fois et la il n'ya plus qu'a compter avec un NB.SI quand
on aime ça, moi je préfère un tableau croisé dynamique ;-)


--
J.P.B.






Avatar
jean pierrre bassot
Le Fri, 08 Oct 2004 14:23:04 -0700, Laflak a écrit :

Merci Jean-Pierre pour cette réponse.

Puis-je encore te demander de me développer un peu plus la version TCD
Car là aussi j'ai fait quel qu'essais, mais sans succès.

Merci beaucoup

Laflak


Tu n'as pas beaucoup de choix pour le construire!

Batis ton tcd à partir de la nouvelle base sans doublon
dépose le champ Material dans Ligne
et dans données Equipment comme ce n'est pas un champ numérique il va te
proposer de calculer NB Equipment et donc il va compter par Material le
nombre d'Equipment.

Avatar
AV
2) le nombre unique d'Equipment par Material -> c'est que je n'arrive pas à
m'en sortir. ex. pour 100000472 je dois trouver 5


Matricielle :
=NB(1/FREQUENCE(SI(Material0000472;EQUIV(Equipment;Equipment;0)+CELLULE("Row"
;Material)-1);LIGNE(Material)))

AV

Avatar
AV
....(DANS LA MEME FEUILLE)


Pas du tout obligé !
AV

Avatar
Laflak
Tout simplement la grande classe !!

Merci pour cette solution, c'est parfaitement se que je
recherchais depuis plus de 5 heures....

je vais pouvoir sortir mes resultats sans passer par
access.

Salutations

Laflak


-----Message d'origine-----
2) le nombre unique d'Equipment par Material -> c'est
que je n'arrive pas à


m'en sortir. ex. pour 100000472 je dois trouver 5


Matricielle :
=NB(1/FREQUENCE(SI(Material0000472;EQUIV
(Equipment;Equipment;0)+CELLULE("Row"

;Material)-1);LIGNE(Material)))

AV


.




Avatar
laflak
Ouais c'est bien se que je pensais.
Le TCD est bien mais malheureusement pour nous encore un
petit peu limité ;-(

La solution d'AV marche au poil.

Et fait exactement se que je veux sans passer par une DB.

Merci encore à tous pour l'aide.

Salutations.

Laflak

-----Message d'origine-----

Merci Jean-Pierre pour cette réponse.

Puis-je encore te demander de me développer un peu
plus la version TCD


Car là aussi j'ai fait quel qu'essais, mais sans
succès.



Merci beaucoup

Laflak


Tu n'as pas beaucoup de choix pour le construire!

Batis ton tcd à partir de la nouvelle base sans doublon
dépose le champ Material dans Ligne
et dans données Equipment comme ce n'est pas un champ
numérique il va te

proposer de calculer NB Equipment et donc il va compter
par Material le

nombre d'Equipment.
.