OVH Cloud OVH Cloud

Recuperer les 20 plus grandes valeurs

7 réponses
Avatar
admin
Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide

7 réponses

Avatar
padbra
Salut Mangda,
google est ton ami.

http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=9jkh6t%24
13a%241%40wanadoo.fr&rnum=4&prev=/groups%3Fhl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe
%3DUTF-8%26q%3Dgrande%2Bvaleur%26btnG%3DRecherche%2BGoogle%26meta%3D

hth,
padbra

"Mangda" a écrit dans le message de news:

Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide


Avatar
admin
Merci Padbra,
Cependant mon probleme semble un peu plus compliquer. Dans ma liste,
chaque lieu de vente peut apparaitre plusieurs fois, il me faut donc
pour le mois et l'annee correspondante faire la somme de pour chaque
magasin different puis ressortir les 20 meilleurs.
Exemple:
lieudevente montant mois annee
xxxx 500 01 2003
zzzz 100 01 2003
ssss 400 01 2003
xxxx 800 01 2003
aaaa 50 02 2003
zzzz 200 02 2003
xxxx 1000 02 2003

Ainsi dans mon tableau recapitulatif, j'aurais si je selectionne le
mois de janvier (01) et l'annee 2003

xxxx 1300 (500+800)
ssss 400
zzzz 100

J'espere avoir ete plus clair

Merci

Mangda

"padbra" wrote in message news:<OiN1$...
Salut Mangda,
google est ton ami.

http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=9jkh6t%24
13a%241%40wanadoo.fr&rnum=4&prev=/groups%3Fhl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe
%3DUTF-8%26q%3Dgrande%2Bvaleur%26btnG%3DRecherche%2BGoogle%26meta%3D

hth,
padbra

"Mangda" a écrit dans le message de news:

Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide




Avatar
AV
Avec la disposition suivante :
Etiquettes de colonnes en A1:C1
En A2:Ax Les lieux - plage nommée "Lieux"
En B2:Bx Les Dates - plage nommée "Dates"
En C2:Cx Les Ventes - plage nommée "Ventes"

Exemple de calcul :
Rechercher les 20 meilleures ventes pour le mois d'avril de l'année 2003 du lieu
dénommé "Ici"
En E1 et recopie --> E20 :
Matricielle (validation par Ctrl+Maj+Entrée)
=GRANDE.VALEUR((MOIS(Dates)=5)*(ANNEE(Dates) 03)*(Lieux="Ici")*Ventes;LIGNE())
Pour éviter d'avoir des résultats = 0 si la xième grande valeur correspondant
aux critères n'est pas trouvée :
=SI(SOMME((MOIS(Dates)=5)*(ANNEE(Dates) 03)*(Lieux="Ici"))<LIGNE();"";GRANDE.V
ALEUR((MOIS(Dates)=5)*(ANNEE(Dates) 03)*(Lieux="Ici")*Ventes;LIGNE()))


AV

"Mangda" a écrit dans le message news:

Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide


Avatar
AV
Ben j'avais pas ton mess avec les éclaircissements avant de répondre...!
Le plus simple : Un TCD !
En ligne les "lieudevente" - en colonnes "Mois" et "Année"
Et le champ "Montant" comme données à analyser (fonction Somme)
Il ne te reste ensuite qu'à cocher/décocher les mois ou années correspondant à
ta demande
Un petit coup de tri décroissant sur le total et ça y est

PS : ça peut se faire avec formule(s) mais c'est pas forcément mieux !
AV
Avatar
admin
Alain,

Je me doute bien qu'avec un TCd ca serait plus simple, mais
malheureuse;ent pas faisable. Ce fichier sera utiliser par des
personne non adepte d'excel. Je cherche a faire le trucs le plus
simple possible, ou en entrant une information dans une case il
peuvent avoir rapidement l'information desirer.
Je prefere me limiter a des formule car un tableau croisee dynamique
sans macro ne me permettrai pas d'avoir ce dont j'ai besoin sans
manipulation de la prt de l'utilisateur.
Je ne veux pas utiliser des macros, j'ai deja fait des test, il arrive
tuojours a exploser mes fichier pour ne pas les utiliser...

J'essaye donc de me rabatre sur les formules, methode la plus simple
(pas a mettre en place, mais ensuite a utiliser)

Je vais tester ce qui tu me proposes dans ton second post.

Merci beaucoup pour ta precieuse aide.
"AV" wrote in message news:<ursBho#...
Ben j'avais pas ton mess avec les éclaircissements avant de répondre...!
Le plus simple : Un TCD !
En ligne les "lieudevente" - en colonnes "Mois" et "Année"
Et le champ "Montant" comme données à analyser (fonction Somme)
Il ne te reste ensuite qu'à cocher/décocher les mois ou années correspondant à
ta demande
Un petit coup de tri décroissant sur le total et ça y est

PS : ça peut se faire avec formule(s) mais c'est pas forcément mieux !
AV


Avatar
Michel Gaboly
--------------B5FC5403A60DCA7195B5A194
Content-Type: text/plain; charset=iso-8859-1; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 8bit

Bonjour,

Avec tes données de ton exemple dans la plage A1:D8, et la liste des lieux de vente
en G4:G7.

Nomme "Mois" la cellule G1, et "Année", la cellule G2 et entre un mois et une année.

En H4 (à recopier vers le bas) :

=SOMMEPROD((A$2:A$8=G4) * (B$2:B$8) * (C$2:C$8=Mois) * (D$2:D$8=Année))

Nomme "Totaux" la plage H4:H8.

Tu peux ensuite récupérer les valeurs ainsi :

=GRANDE.VALEUR(Totaux;1)
=GRANDE.VALEUR(Totaux;2)
=GRANDE.VALEUR(Totaux;3)
...

Pour changer de période, il suffit de modifier le contenu de G1 et G2.



Merci Padbra,
Cependant mon probleme semble un peu plus compliquer. Dans ma liste,
chaque lieu de vente peut apparaitre plusieurs fois, il me faut donc
pour le mois et l'annee correspondante faire la somme de pour chaque
magasin different puis ressortir les 20 meilleurs.
Exemple:
lieudevente montant mois annee
xxxx 500 01 2003
zzzz 100 01 2003
ssss 400 01 2003
xxxx 800 01 2003
aaaa 50 02 2003
zzzz 200 02 2003
xxxx 1000 02 2003

Ainsi dans mon tableau recapitulatif, j'aurais si je selectionne le
mois de janvier (01) et l'annee 2003

xxxx 1300 (500+800)
ssss 400
zzzz 100

J'espere avoir ete plus clair

Merci

Mangda

"padbra" wrote in message news:<OiN1$...
Salut Mangda,
google est ton ami.

http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=9jkh6t%24
13a%241%40wanadoo.fr&rnum=4&prev=/groups%3Fhl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe
%3DUTF-8%26q%3Dgrande%2Bvaleur%26btnG%3DRecherche%2BGoogle%26meta%3D

hth,
padbra

"Mangda" a écrit dans le message de news:

Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide




--
Cordialement,

Michel Gaboly
http://www.gaboly.com


--------------B5FC5403A60DCA7195B5A194
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Bonjour,
<p>Avec tes donn&eacute;es de ton exemple dans la plage A1:D8, et la liste
des lieux de vente
<br>en G4:G7.
<p>Nomme "Mois" la cellule G1, et "Ann&eacute;e", la cellule G2 et entre
un mois et une ann&eacute;e.
<p>En H4 (&agrave; recopier vers le bas) :
<p>=SOMMEPROD((A$2:A$8=G4) * (B$2:B$8) * (C$2:C$8=Mois) * (D$2:D$8=Ann&eacute;e))
<p>Nomme "Totaux" la plage H4:H8.
<p>Tu peux ensuite r&eacute;cup&eacute;rer les valeurs ainsi :
<p>=GRANDE.VALEUR(Totaux;1)
<br>=GRANDE.VALEUR(Totaux;2)
<br>=GRANDE.VALEUR(Totaux;3)
<br>...
<p>Pour changer de p&eacute;riode, il suffit de modifier le contenu de
G1 et G2.
<br>&nbsp;
<blockquote TYPE=CITE>Merci Padbra,
<br>Cependant mon probleme semble un peu plus compliquer. Dans ma liste,
<br>chaque lieu de vente peut apparaitre plusieurs fois, il me faut donc
<br>pour le mois et l'annee correspondante faire la somme de pour chaque
<br>magasin different puis ressortir les 20 meilleurs.
<br>Exemple:
<br>lieudevente&nbsp; montant mois&nbsp; annee
<br>xxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 500&nbsp;&nbsp;&nbsp;&nbsp;
01&nbsp;&nbsp;&nbsp; 2003
<br>zzzz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100&nbsp;&nbsp;&nbsp;&nbsp;
01&nbsp;&nbsp;&nbsp; 2003
<br>ssss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 400&nbsp;&nbsp;&nbsp;&nbsp;
01&nbsp;&nbsp;&nbsp; 2003
<br>xxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800&nbsp;&nbsp;&nbsp;&nbsp;
01&nbsp;&nbsp;&nbsp; 2003
<br>aaaa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
02&nbsp;&nbsp;&nbsp; 2003
<br>zzzz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200&nbsp;&nbsp;&nbsp;&nbsp;
02&nbsp;&nbsp;&nbsp; 2003
<br>xxxx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1000&nbsp;&nbsp;&nbsp;
02&nbsp;&nbsp;&nbsp; 2003
<p>Ainsi dans mon tableau recapitulatif, j'aurais si je selectionne le
<br>mois de janvier (01) et l'annee 2003
<p>xxxx 1300 (500+800)
<br>ssss 400
<br>zzzz 100
<p>J'espere avoir ete plus clair
<p>Merci
<p>Mangda
<p>"padbra" &lt; wrote in message news:&lt;OiN1$...
<br>> Salut Mangda,
<br>> google est ton ami.
<br>>
<br>> <a href="http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=9jkh6t%24">http://groups.google.fr/groups?hl=fr&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;threadm=9jkh6t%24</a>
<br>> 13a%241%40wanadoo.fr&amp;rnum=4&amp;prev=/groups%3Fhl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe
<br>> %3DUTF-8%26q%3Dgrande%2Bvaleur%26btnG%3DRecherche%2BGoogle%26meta%3D
<br>>
<br>> hth,
<br>> padbra
<br>>
<br>> "Mangda" &lt; a &eacute;crit dans le message
de news:
<br>>
<br>> > Bonjour,
<br>> >
<br>> > J'ai un tableau avec beaucoup de ligne, et par colonne un certian
<br>> > nombre d'information.
<br>> > A chaque commandes faite, j'enregistre la date, le mois, l'annee,
le
<br>> > lieu de la commande. le montant et d'autres infos.
<br>> > Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente
du
<br>> > mois.
<br>> > Il me faut donc faire la somme pour chaque lieu de vente par mois
pour
<br>> > l'annee correspondante , et sortir les 20 meilleurs.
<br>> > La premiere partie ne me pose pas de pb, mais comment faire ressortir
<br>> > les 20 meilleur dans un tableau.
<br>> >
<br>> > Y a t'il moyen de faire ca uniquement avec des formules, sans TDC
ni
<br>> > macros.
<br>> >
<br>> > Merci pour votre aide</blockquote>

<p>--
<br>Cordialement,
<p>Michel Gaboly
<br><A HREF="http://www.gaboly.com">http://www.gaboly.com</A>
<br>&nbsp;</html>

--------------B5FC5403A60DCA7195B5A194--



Avatar
apdf
admin a écrit le 20/11/2003 à 07h16 :
Bonjour,

J'ai un tableau avec beaucoup de ligne, et par colonne un certian
nombre d'information.
A chaque commandes faite, j'enregistre la date, le mois, l'annee, le
lieu de la commande. le montant et d'autres infos.
Je voudrais pouvoir faire ressortir les 20 meilleurs lieu de vente du
mois.
Il me faut donc faire la somme pour chaque lieu de vente par mois pour
l'annee correspondante , et sortir les 20 meilleurs.
La premiere partie ne me pose pas de pb, mais comment faire ressortir
les 20 meilleur dans un tableau.

Y a t'il moyen de faire ca uniquement avec des formules, sans TDC ni
macros.

Merci pour votre aide


Je vous remercie beaucoup
Max