IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

[TCD] Texte au lieu de chiffres dans la zone de données


Sujet :

Excel

  1. #1
    Membre régulier
    Femme Profil pro
    Développement de produit
    Inscrit en
    Juin 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développement de produit
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 124
    Points : 106
    Points
    106
    Par défaut [TCD] Texte au lieu de chiffres dans la zone de données
    Bonjour,

    J'aimerais savoir, s'il est possible (avec excel 2003) de mettre du texte dans la zone de données d'un Tableau dynamique croisé. Ou alors, s'il existe une façon de faire un type de tableau dans le même ordre d'esprit.

    Pour être plus précise, je possède une table de données où j'ai en colonne le nom des clients, le marché qui leur est affecté et la ligne de produit. Ce que j'aimerai avoir c'est une sorte de TDC où je puisse croiser les marchés et les produits pour savoir s'il y a des clients qui se regroupent.
    Avec un TDC sur ma table, j'obtiens le nombre de clients par croisement, ce qui n'est pas très utilisable pour savoir où se trouve chaque client ...

    Si quelqu'un a une idée je lui serais reconnaissante ...

    Merci beaucoup d'avance !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Je pense que le TCD n'est pas approprié pour ce genre d'analyse. En effet, le TCD est typiquement utilisé pour du regroupement statistique, ce qui n'est pas le cas ici.

    Il existe cependant une solution, un peu lourde j'en conviens, qui consiste à double-cliquer sur les intersections Marché/Produit pour créer automatiquement une feuille avec les données sous-jacente, mais c'est lourds et peu (pas) interactif.

    Dans ton cas, je me dirigerais vers les sous-totaux, avec tri sur les marchés puis sur les produits... Cela pouvant s'effectuer par Excel.

  3. #3
    Membre averti Avatar de Tdeny
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 287
    Points : 311
    Points
    311
    Par défaut
    Bonjour,

    Je te propose de faire un tableau standard, en créant de nouvelles colonnes de données.
    Tu as Client, Marché, Produit.
    En créant des colonnes qui font des concaténations des 3 types de données, tu peux obtenir ce que tu cherches.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CONCATENER(Client;" ";Marché;" ";Produit)
    Et de même pour Client, Marché et pour Client Produit et pour Marché Produit.
    Tu peux ensuite soit faire des tris, soit activer Données Filtre automatique pour ne voir que ce que tu veux.
    Et même un filtre élaboré avec critère.
    Avec un filtre élaboré sans critère, copier vers un autre emplacement, extraction sans doublon, tu obtiens les données par unité de chacune des concaténations et en obtenir le nombre par NB.SI() ou faire d'autres calculs.

    Bonne continuation...

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut Tdeny,

    Personnellement, je ne vois pas l'intérêt de concaténer pour utiliser les filtres automatiques ou élaborés...

  5. #5
    Membre averti Avatar de Tdeny
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 287
    Points : 311
    Points
    311
    Par défaut
    Bonjour Pierre,

    à mon humble avis parce que si tu gardes les données de base seules, tu verras tout à la fois, alors qu'avec ça tu peux voir tout ce qu'un client achête sur un marché en une seule fois en sélectionnant 'Client_Marché'.
    Ça évite de devoir faire des sélections multiples.
    Et en sélectionnant un 'Marché produit' tous ceux qui font des prennent tel produit sur un marché.
    En fait cela est encore plus intéressant pour faire des calculs diversifiés.

    Les TCD ont d'ailleurs été créés en partant du principe des filtres et des associations de données.

    Cordialement

    PS : je m'en sers pour mon travail au sujet de secteurs boutique produit vendeurs
    Et pas en TCD, beaucoup trop de mémoire nécessaire, trop long en calcul

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Salut

    Ok, mais si tu filtres sur plusieurs colonnes en filtre automatique, tu peux arriver au même résultat, non? Et en filtre élaboré aussi?

    Ou alors, je n'ai pas compris la finalité de la manipulation...

  7. #7
    Membre averti Avatar de Tdeny
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 287
    Points : 311
    Points
    311
    Par défaut
    C'est exact.
    Mais en fait je m'en sers plus pour faire des calculs que pour les voir.
    J'ai à calculer des sommes de vente par secteur, boutique, vendeur, type produit.
    Pour chacun il me faut des sommes, rendement et écartype.
    Et si somme.si et nb.si ça existe, ecartype.si non.
    Il me faut donc les adresses, ce qui nécessite des classements.

    C'est pourquoi je calcule d'abord les adresses calculées dans une feuille, au départ pour les écarts type.
    Et comme je les ai, je m'en sers pour les autres calculs.
    Ça permet d'avoir presque toujours la même fonction de calcul.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(INDIRECT(INDEX(Lille_adresses_vendeursFamille;LIGNE();2)))
    En calcul automatique désactivé, il suffit de faire un calcul des adresses si changement de données, et de la feuille concernée ensuite par shift F9.
    Mais on peut aussi avec ces classement voir tous les vendeurs d'uns boutique par exemple en en sélectionnant une, ainsi que les produits vendus.
    Les calculs sont plus rapides avec indirect formule texte.
    Avec somme.si ou recherchev, Excel doit rechercher avant de calculer.
    Pour 2 millions de cellules par classeur, c'est plus pratique.

    a+

  8. #8
    Membre régulier
    Femme Profil pro
    Développement de produit
    Inscrit en
    Juin 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développement de produit
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 124
    Points : 106
    Points
    106
    Par défaut
    Bonjour

    Tout d'abord, un grand merci Pierre et Tdeny pour vos réponses. Deux jours de déplacement et pleins de messages ! lol

    En revenant au coeur du sujet: j'ai déjà essayé d'utiliser des filtres automatiques sur mes colonnes. C'est vrai que ça permet de voir les regroupement en fonction de ce qu'on veut voir. Mon problème c'est que j'ai environ 4 000 clients, 700 produits et 150 codes marché ... Donc pas évident de faire des regroupements ...

    Je ne connaissais pas du tout la fonction concatener. Ta méthode semble s'adapter à mon problème, puisque je cherche à pouvoir classer mes clients selon les produits et les marchés. Mais je n'ai pas bien compris ...

    Pourrais tu m'expliquer à partir de cet exemple simple, stp ?

    Merci beaucoup d'avance pour votre aide.

    Cordialement

Discussions similaires

  1. [JavaScript] [FAQ][MAJ] Comment n'autoriser que la saisie de chiffres dans un champ texte?
    Par Bisûnûrs dans le forum Contribuez
    Réponses: 8
    Dernier message: 10/01/2012, 19h08
  2. Interdire la saisie de chiffres dans mon input text
    Par karibouxe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 03/11/2011, 11h50
  3. Réponses: 3
    Dernier message: 17/09/2010, 17h06
  4. afficher les détails dans la zone de données TCD
    Par alimhassa dans le forum Excel
    Réponses: 6
    Dernier message: 22/06/2010, 10h43
  5. lire un chiffre dans un fichier texte
    Par ulnar dans le forum Débuter
    Réponses: 2
    Dernier message: 31/05/2007, 12h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo