OVH Cloud OVH Cloud

Recherche dans un tableau multicritere et moyenne

5 réponses
Avatar
Mangda
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais pas
tres lisible et je dois faire des extract de ce tableau.

Dans la colonne A j ai des noms de magasin (A, B, C, D....)
Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin pour
l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau, qui
sera la source d un graphique assez simple (4 colonne, 4
info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou un
INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des ventes
de ce type de magasin (glisse, mer...), qui sont en Asie,
ainsi que le plus grand colume de vente et le plus petit,
toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas du
tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que vous m
apporterez.

Mangda

5 réponses

Avatar
AV
Me semble que tout ça est tout à fait dans les cordes d'un Tableau Croisé
dynamique !

AV

"Mangda" a écrit dans le message news:
07a501c34c14$283bcb10$
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais pas
tres lisible et je dois faire des extract de ce tableau.

Dans la colonne A j ai des noms de magasin (A, B, C, D....)
Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin pour
l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau, qui
sera la source d un graphique assez simple (4 colonne, 4
info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou un
INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des ventes
de ce type de magasin (glisse, mer...), qui sont en Asie,
ainsi que le plus grand colume de vente et le plus petit,
toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas du
tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que vous m
apporterez.

Mangda



Avatar
Mangda
Oui, mais comme un certain nombre de feuille devront
parfois etre envoye a certains,(juste les feuilles) et que
ceux qui vont utiliser le programme ne sont vraiment pas
des stars d Excel, je prefere me faire un truc sur par
formule, avec une feuille par magasin, fichier dans lequel
il est impossible de modifier quoique ce soit, a par la
source de donnee (qui va etre change tout les mois.

J ai trouver une solution pour calculer la ;oyenne, avec
des sommeprod et des matriciele. Maintenant ma question
serait de savoir comment trouver le plus grand chiffre, en
fonction de deux criteres.

Merci

Mangda


-----Message d'origine-----
Une solution pour alléger : ne pas laisser des
TCD "résidents" mais les batir à

la demande par macros avec, en finale, un copier /coller
des valeurs

Ca permettrait aussi de ne pas avoir une feuille par
magasin, mais une seule et

unique base de données qu'on "interroge" par macros

AV

"Mangda" a écrit dans le message news:
04ec01c34c1c$05fc1e30$
C est ce que j avais fait au debut, mais je me retrouve
face a un probleme de taille de fichier. Il devient
beaucoup trop lourd pour des personnes qui sont au Vietnam
et qui n ont qu une connection par modem, fabuleusement
merdique, ou pour afficher la page d accueil du site de
CNN faut 10 minutes !!!!
C est pourquoi j essaye de me rebattre sur des formules.

Mangda


-----Message d'origine-----
Me semble que tout ça est tout à fait dans les cordes
d'un Tableau Croisé

dynamique !

AV

"Mangda" a écrit dans le message news:
07a501c34c14$283bcb10$
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais
pas


tres lisible et je dois faire des extract de ce
tableau.




Dans la colonne A j ai des noms de magasin (A, B, C,
D....)


Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin
pour


l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau,
qui


sera la source d un graphique assez simple (4 colonne,
4



info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou
un


INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des
ventes


de ce type de magasin (glisse, mer...), qui sont en
Asie,


ainsi que le plus grand colume de vente et le plus
petit,


toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas
du


tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que
vous m


apporterez.

Mangda




.




.





Avatar
Mangda
Oui, mais comme un certain nombre de feuille devront
parfois etre envoye a certains,(juste les feuilles) et que
ceux qui vont utiliser le programme ne sont vraiment pas
des stars d Excel, je prefere me faire un truc sur par
formule, avec une feuille par magasin, fichier dans lequel
il est impossible de modifier quoique ce soit, a par la
source de donnee (qui va etre change tout les mois.

J ai trouver une solution pour calculer la ;oyenne, avec
des sommeprod et des matriciele. Maintenant ma question
serait de savoir comment trouver le plus grand chiffre, en
fonction de deux criteres.

Merci

Mangda


-----Message d'origine-----
Une solution pour alléger : ne pas laisser des
TCD "résidents" mais les batir à

la demande par macros avec, en finale, un copier /coller
des valeurs

Ca permettrait aussi de ne pas avoir une feuille par
magasin, mais une seule et

unique base de données qu'on "interroge" par macros

AV

"Mangda" a écrit dans le message news:
04ec01c34c1c$05fc1e30$
C est ce que j avais fait au debut, mais je me retrouve
face a un probleme de taille de fichier. Il devient
beaucoup trop lourd pour des personnes qui sont au Vietnam
et qui n ont qu une connection par modem, fabuleusement
merdique, ou pour afficher la page d accueil du site de
CNN faut 10 minutes !!!!
C est pourquoi j essaye de me rebattre sur des formules.

Mangda


-----Message d'origine-----
Me semble que tout ça est tout à fait dans les cordes
d'un Tableau Croisé

dynamique !

AV

"Mangda" a écrit dans le message news:
07a501c34c14$283bcb10$
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais
pas


tres lisible et je dois faire des extract de ce
tableau.




Dans la colonne A j ai des noms de magasin (A, B, C,
D....)


Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin
pour


l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau,
qui


sera la source d un graphique assez simple (4 colonne,
4



info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou
un


INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des
ventes


de ce type de magasin (glisse, mer...), qui sont en
Asie,


ainsi que le plus grand colume de vente et le plus
petit,


toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas
du


tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que
vous m


apporterez.

Mangda




.




.





Avatar
patrick
Bonjour
utilise la fonction rang()

@+
patrick
"Mangda" a écrit dans le message news:
01c201c34c34$6dd87ae0$
Oui, mais comme un certain nombre de feuille devront
parfois etre envoye a certains,(juste les feuilles) et que
ceux qui vont utiliser le programme ne sont vraiment pas
des stars d Excel, je prefere me faire un truc sur par
formule, avec une feuille par magasin, fichier dans lequel
il est impossible de modifier quoique ce soit, a par la
source de donnee (qui va etre change tout les mois.

J ai trouver une solution pour calculer la ;oyenne, avec
des sommeprod et des matriciele. Maintenant ma question
serait de savoir comment trouver le plus grand chiffre, en
fonction de deux criteres.

Merci

Mangda


-----Message d'origine-----
Une solution pour alléger : ne pas laisser des
TCD "résidents" mais les batir à

la demande par macros avec, en finale, un copier /coller
des valeurs

Ca permettrait aussi de ne pas avoir une feuille par
magasin, mais une seule et

unique base de données qu'on "interroge" par macros

AV

"Mangda" a écrit dans le message news:
04ec01c34c1c$05fc1e30$
C est ce que j avais fait au debut, mais je me retrouve
face a un probleme de taille de fichier. Il devient
beaucoup trop lourd pour des personnes qui sont au Vietnam
et qui n ont qu une connection par modem, fabuleusement
merdique, ou pour afficher la page d accueil du site de
CNN faut 10 minutes !!!!
C est pourquoi j essaye de me rebattre sur des formules.

Mangda


-----Message d'origine-----
Me semble que tout ça est tout à fait dans les cordes
d'un Tableau Croisé

dynamique !

AV

"Mangda" a écrit dans le message news:
07a501c34c14$283bcb10$
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais
pas


tres lisible et je dois faire des extract de ce
tableau.




Dans la colonne A j ai des noms de magasin (A, B, C,
D....)


Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin
pour


l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau,
qui


sera la source d un graphique assez simple (4 colonne,
4



info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou
un


INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des
ventes


de ce type de magasin (glisse, mer...), qui sont en
Asie,


ainsi que le plus grand colume de vente et le plus
petit,


toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas
du


tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que
vous m


apporterez.

Mangda




.




.





Avatar
Daniel.M
Salut,

Quelques commentaires.

1.L'utilisation de formules (au dépend d'un/plusieurs TCD) peut se
justifier.

2. L'utilisation d'un onglet par magasins/continents ne me semble pas
pertinente (suis le conseil d'Alain). En plus, tu déclares que tu envoies
ces onglets aux différents magasins : raison de plus de ne pas en faire un
pour chaque.

Je te propose trois onglets:
1er onglet: Tes données (tu l'as déjà).
2ième onglet: Un récapitulatif par magasin/continent avec les formules
appropriées.
3ième onglet: Une copie en dur du 2ième onglet (valeurs seulement).

Tu te fais ensuite une petite macro qui change les variables dans le 2ième,
les formules calculant les montants appropriés. Ta macro copie sur une 3e
feuille les résultats en durs que tu envoies automatiquement au magasin.

Pour les formules (sur la feuil2):

En D3 : j'ai le lieu (continent) du magasin
En D4: j'ai le magasin
En D5: j'ai le type, calculé par la formule suivante:
=INDEX(Types;EQUIV(D4;Magasins;0))

La moyenne des magasins du même type, même lieu, la matricielle suivante
(Ctrl-Maj-Entrée):
=MOYENNE(SI((TypesÕ)*(LieuxÓ);Ventes))
Le max des ...
=MAX(SI((TypesÕ)*(LieuxÓ);Ventes))
Le min des ...
=MIN(SI((TypesÕ)*(LieuxÓ);Ventes))

Tu remarqueras que je me suis défini des noms de plages correspondant à tes
colonnes de BD.

Laisse-savoir les problèmes avec ce scénario et on pourrait t'aider.

Salutations,

Daniel M.


"Mangda" wrote in message
news:07a501c34c14$283bcb10$
Bonjour,

J ai fait quelques recherche mais n est pas reussi a
adapter ce que j ai pu trouver a mon cas:
J ai un tableau dans lequel il y a quelques dizaine de
colonne et quelques millier de ligne. C est sympa mais pas
tres lisible et je dois faire des extract de ce tableau.

Dans la colonne A j ai des noms de magasin (A, B, C, D....)
Dans la colonne B j ai des types de magasin (Sport de
glisse, Mer, etc....)
Dans la colonne C j ai des continents (Europe, Asie,
EAmerique du Nord, etc.....)
dans la colonne D j ai le nombre de vente en magasin pour
l annee 2003
Dans la colonne E j ai le nombre de vente par
correspondance.

Pour chaque magasin d un certain continent je creer une
feuille. Mettons que je bosse pour l Asie.
Dans cette nouvelle feuille, je veux creer un tableau, qui
sera la source d un graphique assez simple (4 colonne, 4
info)

Dans ce tableau j ai besoin de connaitre:
Pour le magasin en question:
Le nombre de ses vente 2003 (facile avec un VLOOKUP ou un
INDEX/EQUIV)
Mais j ai besoin de connaitre aussi la moyenne des ventes
de ce type de magasin (glisse, mer...), qui sont en Asie,
ainsi que le plus grand colume de vente et le plus petit,
toujours par type de magasin et par continent.
Je pensais a une fonction matricielle, mais je vois pas du
tout comment la mettre en application.

Merci dem avoir lu jusqu au bout et pour l aide que vous m
apporterez.

Mangda