Question sur Excel

Bonjour à tous,

J'essaie d'améliorer la gestion des données dans l'entreprise dans laquelle je viens d'arriver car c'est un sacré sac de nœud !

Pour cela, j'ai fait un tableau qui recap les CA de nos clients sur toutes nos marques (au lieu d'avoir un Excel par marque)

Je souhaiterai (pour valoriser le CA réalisé par le client) , lorsque je clique sur un lien (par exemple le nom du client), que cela ouvre une feuille (type A4 imprimable) dans laquelle seraient présents les différents CA de la ligne du client.

Auriez-vous conseil/tutos existant ou autre à me proposer pour m'aider ?

Merci d'avance

Bonjour et bienvenue,

Crée un TCD avec pour champ de page le client (ou insère un segment).

Pour plus d'informations, joins un petit fichier représentatif de tes données avec des valeurs bidons.

Cdlt.

Bonjour Jean-Eric et merci pour l'accueil

Voici le fichier en PJ, j'ai tout renommé et retiré mes formules.

Juste pour que vous compreniez, par exemple dans ce fichier, je souhaiterai cliquer sur le nom du client (aly 1, aly 2 etc.) et que cela fasse apparaître une feuille (exemple onglet "a signer" reprenant toutes les infos de l'onglet "recap". En jaune dans le fichier les infos que j'ai besoin d'aller chercher dans l'onget "recap". J'espère être assez clair dans mes explications.

Dans l'attente de vos conseils, bonne journée

10modif.xlsx (33.09 Ko)

Bonjour,

Une proposition Récupérer et transformer (power Query) et le résultat sous forme de TCD (tableau croisé dynamique).

A te relire.

Cdlt.

15modif.xlsx (30.17 Ko)

Ouiiiiii exactement ! C'est top

Je n'avais pas pensé à cette option mais c'est aussi bien.

Je veux bien apprendre à faire cela. Auriez-vous un tuto ou autre ?

Cordialement

Bonjour,

J'ai modifié le fichier, pour des explications plus simples !

Cdlt.

19modif.xlsx (30.68 Ko)
1 - Mettre les données sous forme de tableau
    Renommer le tableau : T_Recap
2 - Ruban, Données, Récupérer et transformer,A partir d'un tableau ou d'une plage
    L'éditeur Power Query est ouvert.
3 - Sélectionner les colonnes Compte, Client et Ville (comme sous Excel).
    Clic-droit et sélectionner Dépivoter les autres colonnes dans la liste de choix qui s'affiche.
4 - Ruban, Ajouter une colonne,Colonne personnalisée :
    Nouveau nom de colonne = Nature
    Formule =List.First(Text.Split([Attribut]," "))
    Attention ! PQ est sensible à la casse.
    Respecter les minuscules et majuscules.
5 - Ruban, Ajouter une colonne, Colonne personnalisée :
    Nouveau nom de colonne = Type
    Formule =List.Last(Text.Split([Attribut]," "))    
6 - Sélectionner la colonne Attribut.
    Clic-droit, Supprimer.
7 - Sélectionner la colonne Nature.
    Effectuer un filtre (comme sous Excel).
    <> 0 et <>FALSE
8 - Sélectionner la colonne Nature.
    Ruban, Accueil, Transformer, Types de données : Nombre décimal
9 - Ruban, Accueil, Fermer et charger, Fermer et charger dans...
    Sélectionner Rapport de tableau croisé dynamique dans une nouvelle feuille.
10 - Le TCD est crée !...

Adorable ! Merci Jean-Eric !

Je vais tester ceci dans la semaine et reviens vous dire ce qu'il en est. Vous avez dû y passer du temps, merci encore

Bonjour Jean-Eric

Hélas je n'y arrive pas malgré quelques essais et tests.

J'ai plusieurs questions pour être certain de bien avancer :

1 - Mettre les données sous forme de tableau

Renommer le tableau : T_Recap C'est déjà sous forme de tableau donc je nomme l'onglet du classeur Excel est-ce bien cela ?

2 - Ruban, Données, Récupérer et transformer,A partir d'un tableau ou d'une plage

L'éditeur Power Query est ouvert.

3 - Sélectionner les colonnes Compte, Client et Ville (comme sous Excel).

Clic-droit et sélectionner Dépivoter les autres colonnes dans la liste de choix qui s'affiche.

4 - Ruban, Ajouter une colonne,Colonne personnalisée :

Nouveau nom de colonne = Nature

Formule =List.First(Text.Split([Attribut]," "))

Attention ! PQ est sensible à la casse.

Respecter les minuscules et majuscules.

5 - Ruban, Ajouter une colonne,Colonne personnalisée :

Nouveau nom de colonne = Type

Formule =List.Last(Text.Split([Attribut]," "))

6 - Sélectionner la colonne Attribut.

Clic-droit, Supprimer.

7 - Sélectionner la colonne Nature.

Effectuer un filtre (comme sous Exce).

<> 0 et <>FALSE => Je ne maîtrise pas bien ce langage. Cela veut-il dire que dans le filtre je fais "ne contient pas" 0 et "ne contient pas" FALSE (d'ailleurs dans mon tableau il est écrit "FAUX" et non "FALSE", y'a-t-il un lien?). Tout cela en deux règles bien distinctes (en utilisant "et ou "ou") ?

8 - Sélectionner la colonne Nature.

Ruban, Accueil, Transformer, Types de données : Nombre décimal => Comme je me loupe sur le filtre ci-dessus, je pense que c'est la raison pour laquelle quand j'effectue cette manip toute ma colonne passe en "error"

9 - Ruban, Accueil, Fermer et charger, Fermer et charger dans...

Sélectionner Rapport de tableau croisé dynamique dans une nouvelle feuille.

10 - Le TCD est crée !...

du coup quand je créé le TCD je n'ai pas le menu déroulant et je n'ai pas les bonnes infos

Je suis désolé de solliciter votre patience à nouveau, j'espère que mes explications ont été claires. Merci d'avance en tous cas.

Cordialement

Bonjour,

Le nom par défaut du tableau doit être Tableau1. Pour lui donner un nom signifiant, sélectionner une cellule du tableau crée puis :

Ruban, Création de tableau, propriétés, Nom du Tableau = T_Recap au lieu de Tableau1.

Pour le filtre, c'est identique à Excel et la formulation est : différent de 0 et différent de FALSE.

Tu as normalement une liste de choix pour sélectionner les données.

Le fichier est modifié avec 2 nouvelles informations.

A te relire.

Cdlt.

7modif.xlsx (48.62 Ko)

Merci Jean-Eric

J'ai réussi à renommer le tableau.

En fait au moment du filtre (sur la colonne Nature) je n'ai pas de nombres (à l'inverse de la colonne valeur). Donc je n'ai pas le même sous menu "Filtrer les lignes" qui s'affichent (je n'ai pas le petit logo des nombres à gauche de 0 ou FALSE). Malgré tout si je le fais le résultat est en error après l'étape 8.

En PJ le fichier pour tenter de comprendre avant cette étape 7

2modif.xlsx (111.91 Ko)

. Je pense que nous y sommes presque

Bonjour,

Modifie les formules !...

1 - Pour l'ajout de la colonne Nature, remplacer
    List.First(Text.Split([Attribut],""))
    par
    List.First(Text.Split([Attribut]," "))
2 - Reproduire la chose pour l'ajout de la colonne Type
    List.Last(Text.Split([Attribut],""))
    devient
    List.Last(Text.Split([Attribut]," "))

Mince, erreur bête j'avais pas vu l'espace désolé, voici donc la suite. je peux effectuer les filtres.

etape 7

Par contre quand je valide

error etape 8

il y a "error".

Je suis sincèrement désolé pour tout ces allers-retours

J'espère que vous pourrez m'aider avec ces nouvelles infos.

Dans l'attente de vous lire !

Cdt

Bonjour,

C'est la colonne Valeur qu'il faut sélectionner (points 7 et 8) !...

Cdlt.

Ahhh oui cela fonctionne apparemment mieux ! Merci je n'ai plus "error"

Voici le résultat en PJ.

2 différences à l'arrivée VS votre tableau :

Manque le logo ABC 123 à gauche de 0 ou FALSE dans le menu "filtrer les lignes"

Une fois le tableau créé à la fin, je n'ai pas le menu pour choisir le client

Sommes-nous sur la bonne voie?

Merci encore

3modif-2.xlsx (62.36 Ko)

Bonjour,

Je ne comprends pas tout !

Les résultats sont conformes. Et je je ne sais pas à quoi correspond ABC 123.

Cdlt.

11modif-2.xlsx (76.79 Ko)

Bonjour Jean-Eric

Je viens de tester avec le fichier modif en reprenant tout à zéro et cela fonctionne ! C'est génial !

Toutefois, lorsque je passe sur mon fichier original (pour lequel je n'ai changé que les noms VS la version envoyée), j'ai une colonne 2020 qui apparaît alors que cela ne me le fait pas sur le fichier test modif.

image image

Est-ce possible de la supprimer ? Je ne sais pas d'où elle sort ?

Cdt

Bonjour,

Si 2020 apparaît dans le TCD, c'est parce qu'il y a une valeur 2020 dans tes données et certainement dans le champ Ville.

Cdlt.

J'ai vérifié et non pourtant.

Du coup j'ai renommé toutes mes colonnes pour qu'elles portent le même format de nom (CA+Année+Marque+Ville).

De ce fait, j'ai toujours le 2020 comme ici mais il correspond au cumul des moyens donnés sur l'année donc cela est cohérent et utile (je masquerais même la dernière colonne du coup)

image

(Ici Cergy est comme une marque pour nous, c'est normal).

MERCI ÉNORMÉMENT Jean-Eric ! Quelle patience et pédagogie ! Je n'ai pas assez manipulé et compris les formules pour en refaire seul, mais à force, qui sait ?

En cours de projet j'ai eu une idée, à savoir, rajouter le type de rémunération pour chaque (ici) étiquettes de ligne. Par exemple ici, préciser ET pour Cergy, ET pour KIA, et pour RSOA si le client souhaite être payé soit en chèque, soit en chèque KDO, soit autres...

Je pense que dans mon tableau de base je dois ajouter la colonne pour le préciser à chaque fois.

Ma question : pourriez-vous m'aider à le faire apparaître sur le recap du TCD ?

Cordialement

Bonjour,

Joins un fichier à ta demande et reformule tes questions.

Cdlt.

Bonjour Jean-Eric,

Voici le fichier, j'ai tout modifié pour la confidentialité :)

Dans le fichier en PJ j'ai inséré une colonne "type rem" pour chaque entité.

L'idée serait d'avoir dans le "nouveau" rapport la colonne en jaune en plus VS la précédente version.

image

Merci pour tes conseils

Rechercher des sujets similaires à "question"