Extraire des lignes en fonction du contenu

Fermé
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015 - 30 sept. 2014 à 18:52
 alesk - 11 oct. 2014 à 23:38
Bonjour,

J'ai besoin de votre aide.
J'aimerais dans Excel pouvoir sortir des données d'un onglet à un autre.
Plus précisément, tous les mois j'ai un fichier qui me donne le nombre vendu par produits.

1ere colonne: La marque
2eme colonne: Le produit
3eme colonne: unités vendues
4eme colonne: Total en €

JANVIER

Marque détail quantité total en €

coca coca normal 2 10,00 €
ice ice tea 3 15,00 €
coca coca zero 1 5,00 €
orangina orangina agrume 2 10,00 €
coca coca light 1 5,00 €
orangina orangina normal 5 25,00 €

TOTAL 14 70,00 €


Je voudrais que dans un onglet RECAP, tous les mois avec les nouvelles données, une synthèse rassemblant et m'additionnant les quantités par Marque (comme ci dessous)

RECAP

Marque détail quantité total en €

coca coca normal 2 10,00 €
coca coca zero 1 5,00 €
coca coca light 1 5,00 €
TOTAL COCA 4 20€

orangina orangina normal 5 25,00 €
orangina orangina agrume 2 10,00 €
TOTAL ORANGINA 7 35€

ice ice tea 3 15,00 €
TOTAL ICE 3 15€

TOTAL 14 70,00 €


Si vous aviez la solution ce serait génial.

Merci beaucoup.
A voir également:

7 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 sept. 2014 à 19:06
Bonjour,

Je pense que ce que tu expliques correspond tout à fait à l'utilisation d'un tableau croisé dynamique pour ton onglet "recap".
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
30 sept. 2014 à 20:43
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
30 sept. 2014 à 21:21
Bonsoir

Suis le conseil de gbinforme (que je salue au passage !) passe par un tableau croisé dynamique,
un exemple à partir de tes données : https://www.cjoint.com/?0IEvxXvLQTK

Cdlmnt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
30 sept. 2014 à 21:50
Bonsoir,

@via55 merci d'avoir illustré la possibilité du TCD et salue à toi

@Alesk si tu veux regrouper les différents mois, il te faudrait rajouter une colonne de dates dans tes tableaux ce qui te permettrait d'avoir tes cumuls par mois éventuellement.
Pour regrouper plusieurs feuilles, si tu es avec une version > à 2003, il faut utiliser l'assistant TCD.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
30 sept. 2014 à 22:19
Bonjour à tous,

Pour regrouper plusieurs feuilles, si tu es avec une version > à 2003, il faut utiliser l'assistant TCD.
Que tu dois ajouter dans le ruban en le personnalisant.
Se trouve dans catégorie 'Toutes les commandes'.

eric
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
1 oct. 2014 à 20:23
Merci pour vos réponses.

En fait je me rend compte que l'exemple que j'ai pris est trop "simpliste" par rapport à ce que j'aimerais obtenir.
J'ai tenté en lisant tout ce que je pouvais mais j'ai un message avec "probleme de mémoire" ( tous mes programmes sont fermés) J'arrive à avoir un semblant de résultant en mettant les données sur le meme onglet mais pas en indépendant :(

Je vais donc vous joindre mon fichier de données:
https://www.dropbox.com/s/bkvlobtlbx06sgq/EXEMPLE.xlsx?dl=0

Tous les mois j'ai donc un fichier de données avec les memes intitulés de colonne. Je mets ces données dans des onglets datés.
J'aimerais obtenir un tableau avec comme:
Etiquettes de ligne: Product class et ensuite en sous ligne Product name
Etiquettes de colonne: mois par mois la somme des CA et la somme des Unités pour chaque ligne

Il serait top que le tableau s'actualise automatiquement à chaque fois que je rajoute un onglet et qu'ensuite j'ai le % d'évol ou d'invol pour chaque ligne en comparant par exemple sept 2013 et sept 2014.

Voila c'est tout lol Je sais que c'est énorme mais si vous aviez un semblant de piste "pas trop compliquée" j'adorerais.

Merci beaucoup
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 oct. 2014 à 11:06
Bonjour,

Voila, avec une macro pour faire ce que tu souhaites et un TCD en résultat :

https://www.dropbox.com/s/s3x116mb5ynwuj9/Alesk_EXEMPLE.xlsm?dl=0

Tu peux rajouter des feuilles comme tu souhaites et modifier la mise en forme du résultat.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
2 oct. 2014 à 16:22
Merci beaucoup !

Pourrais tu me dire comment tu as fait stp ? Car moi ca me disait que je n'avais pas assez de mémoire.
Je vois que ta sélection s'appelle "tablo", a quoi celà se réfère t il ?

Et donc maintenant il faut que je fasse une macro pour que celà ajoute automatiquement les onglets que je créerais à la suite c'est ca ?

Désolée pour toutes ces questions mais j'aime savoir et comprendre ce qui a été fait pour pouvoir le reproduire ensuite :)

Encore merci en tous les cas.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 2/10/2014 à 18:17
Bonjour,

maintenant il faut que je fasse une macro pour que celà ajoute automatiquement les onglets

Absolument pas, la macro est écrite dans ton classeur dans la feuille "Recap" et elle globalise tous onglets autres que "Recap" puis actualise le TCD automatiquement sans intervention lorsque tu affiches la feuille : il faut bien sûr que les macros soient activées.

ta sélection s'appelle "tablo", a quoi celà se réfère t il ?

Cela se réfère à la globalisation effectuée par la macro qui se trouve dans une feuille masquée,
"tablo" étant dynamiquement défini dans une formule nommée que tu peux voir dans les Noms.
La façon de procéder dont je te parlait au poste 4 ne convient pas pour obtenir le résultat recherché.

La présentation du TCD est très évolutive, à toi de l'adapter à tes goûts personnels : je n'ai pas du tout essayé d'autres présentations car chacun a ses attirances plus ou moins colorées.

ensuite j'ai le % d'évol ou d'invol pour chaque ligne en comparant par exemple sept 2013 et sept 2014.

Tu peux obtenir cela dans ton TCD en rajoutant les champs calculés adaptés à ce que tu souhaites.
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
2 oct. 2014 à 19:03
Bon je dois etre blonde !
J'ai ajouté un onglet AOUT14 avec les données du mois d'aout mais pas d'actualisation dans "recap" (j'ai bien activé les macros).
J'ai du zapper un truc ...

https://www.dropbox.com/s/g0pqgmzrf7nvjyi/Alesk_EXEMPLE.xlsm?dl=0

En tous les cas un grand merci pour ton aide !!
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 oct. 2014 à 20:59
je dois être blonde ! : chic alors, j'adore les blondes ! ;-)

pas d'actualisation dans "recap" (j'ai bien activé les macros).

Je suppose que tu as une version 2010/2013, et MS se méfie des internautes comme de la peste. Active les macros, sauvegarde ton classeur sur ton disque : à la réouverture excel croira qu'il est à toi et cela devrait fonctionner.
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
2 oct. 2014 à 21:13
Ca ne marche pas non plus :(
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 oct. 2014 à 21:23
Tu fonctionnes avec quelle version ?
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
2 oct. 2014 à 21:35
EXCEL 2007
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 oct. 2014 à 22:19
Ta date sur l'onglet que tu as rajouté n'est pas une date : mets 1/8/14 et cela devrait fonctionner.
0
Alesk Messages postés 89 Date d'inscription samedi 23 avril 2005 Statut Membre Dernière intervention 12 août 2015
2 oct. 2014 à 22:29
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
Modifié par gbinforme le 3/10/2014 à 07:51
Et pourtant cela fonctionne, et tu peux mettre plusieurs dates sur le même onglet.

https://www.dropbox.com/s/s3x116mb5ynwuj9/Alesk_EXEMPLE.xlsm?dl=0

Je t'ai rajouté un message pour vérifier que les macros se lancent bien.
0