tableau croisé .. mais pas dynamique

Le
didier.cabale
Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le même
résultat?
Merci pour votre aide.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #5289351
Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obtenir ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le même
résultat?
Merci pour votre aide.
didier.cabale
Le #5289331
J'aurais aimé pouvoir transférer un petit fichier exemple qui explique
bien mieux que mon texte, mais je crois qu'on ne peut pas, n'est-ce
pas?
Alors j'essaie de dessiner en format texte:

présentation origine
item axis value
1 sold_to J1022
1 ship_to 10096045
1 amount 10
2 sold_to J1023
2 ship_to 10096046
2 amount 20

présentation souhaitée
item sold_to ship_to amount
1 J1022 10096045 10
2 J1023 10096046 20

C'est en effet plus clair comme çà :)
Merci pour votre aide

On 23 jan, 10:08, "Daniel.C"
Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obtenir ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le même
résultat?
Merci pour votre aide.


Daniel.C
Le #5289311
Regarde le classeur à l'adresse :
http://cjoint.com/?bxlHFZ63ko
La solution consiste en une série de formules matricielles. Je ne sais pas
si c'est plus simple que ta solution. Pour ce qui est de ta première
question, tu te connectes sur www.cjoint.com, tu télécharges ton classeur et
tu postes l'adresse générée, comme je l'ai fait ci-dessus.
Daniel

J'aurais aimé pouvoir transférer un petit fichier exemple qui explique
bien mieux que mon texte, mais je crois qu'on ne peut pas, n'est-ce
pas?
Alors j'essaie de dessiner en format texte:

présentation origine
item axis value
1 sold_to J1022
1 ship_to 10096045
1 amount 10
2 sold_to J1023
2 ship_to 10096046
2 amount 20

présentation souhaitée
item sold_to ship_to amount
1 J1022 10096045 10
2 J1023 10096046 20

C'est en effet plus clair comme çà :)
Merci pour votre aide

On 23 jan, 10:08, "Daniel.C"
Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obtenir ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le même
résultat?
Merci pour votre aide.


didier.cabale
Le #5289281
Daniel,

... Je ne sais pas
si c'est plus simple que ta solution.


Je crois que ma solution est plus simple: cf http://cjoint.com/?bxlW7NmqUJ,
car elle n'utilise qu'une formule en en-tête du tableau, et le reste
est une matrice à 2 entrées utilisant la fonction 'TABLE'.
Donc il n'y aurait pas de solution standard à ce type de problème

Pour ce qui est de ta première
question, tu te connectes surwww.cjoint.com, tu télécharges ton classe ur et
tu postes l'adresse générée, comme je l'ai fait ci-dessus.


Voilà un bon truc. Merci!!

Daniel

J'aurais aimé pouvoir transférer un petit fichier exemple qui explique
bien mieux que mon texte, mais je crois qu'on ne peut pas, n'est-ce
pas?
Alors j'essaie de dessiner en format texte:

présentation origine
item axis value
1 sold_to J1022
1 ship_to 10096045
1 amount 10
2 sold_to J1023
2 ship_to 10096046
2 amount 20

présentation souhaitée
item sold_to ship_to amount
1 J1022 10096045 10
2 J1023 10096046 20

C'est en effet plus clair comme çà :)
Merci pour votre aide

On 23 jan, 10:08, "Daniel.C"


Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obtenir ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le mê me
résultat?
Merci pour votre aide.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



Daniel.C
Le #5289201
Génial. Je n'ai pas retrouvé la fonction TABLE ? D'où la sors-tu ?
Par contre, je pense que tu rentres les numéros d'item manuellement. Si ce
sont des numéros séquentiels, pas de problème, mais sinon?
Daniel

Daniel,

... Je ne sais pas
si c'est plus simple que ta solution.


Je crois que ma solution est plus simple: cf http://cjoint.com/?bxlW7NmqUJ,
car elle n'utilise qu'une formule en en-tête du tableau, et le reste
est une matrice à 2 entrées utilisant la fonction 'TABLE'.
Donc il n'y aurait pas de solution standard à ce type de problème

Pour ce qui est de ta première
question, tu te connectes surwww.cjoint.com, tu télécharges ton classeur
et
tu postes l'adresse générée, comme je l'ai fait ci-dessus.


Voilà un bon truc. Merci!!

Daniel

J'aurais aimé pouvoir transférer un petit fichier exemple qui explique
bien mieux que mon texte, mais je crois qu'on ne peut pas, n'est-ce
pas?
Alors j'essaie de dessiner en format texte:

présentation origine
item axis value
1 sold_to J1022
1 ship_to 10096045
1 amount 10
2 sold_to J1023
2 ship_to 10096046
2 amount 20

présentation souhaitée
item sold_to ship_to amount
1 J1022 10096045 10
2 J1023 10096046 20

C'est en effet plus clair comme çà :)
Merci pour votre aide

On 23 jan, 10:08, "Daniel.C"


Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obtenir ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque les
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas appliquer
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mais
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le même
résultat?
Merci pour votre aide.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



didier.cabale
Le #5288921
On 23 jan, 12:46, "Daniel.C"
Génial. Je n'ai pas retrouvé la fonction TABLE ? D'où la sors-tu ?


C'est un assistant qui la génère: d'après le fichier exemple:
1. sélectionne e5:h7
2. menu > données > table: cellule d'entrée en ligne = f2; cellule
d'entrée en colonne = e2

Par contre, je pense que tu rentres les numéros d'item manuellement. Si ce
sont des numéros séquentiels, pas de problème, mais sinon?


Ce sont en effet des numéros séquentiels. Si ce n'était pas le cas, il
faudrait lancer un filtre élaboré sans doublons.

Merci de m'avoir conforté dans ma solution



Daniel,

... Je ne sais pas
si c'est plus simple que ta solution.


Je crois que ma solution est plus simple: cfhttp://cjoint.com/?bxlW7NmqUJ,
car elle n'utilise qu'une formule en en-tête du tableau, et le reste
est une matrice à 2 entrées utilisant la fonction 'TABLE'.
Donc il n'y aurait pas de solution standard à ce type de problème

Pour ce qui est de ta première
question, tu te connectes surwww.cjoint.com, tu télécharges ton clas seur
et
tu postes l'adresse générée, comme je l'ai fait ci-dessus.


Voilà un bon truc. Merci!!



Daniel

J'aurais aimé pouvoir transférer un petit fichier exemple qui expliq ue
bien mieux que mon texte, mais je crois qu'on ne peut pas, n'est-ce
pas?
Alors j'essaie de dessiner en format texte:

présentation origine
item axis value
1 sold_to J1022
1 ship_to 10096045
1 amount 10
2 sold_to J1023
2 ship_to 10096046
2 amount 20

présentation souhaitée
item sold_to ship_to amount
1 J1022 10096045 10
2 J1023 10096046 20

C'est en effet plus clair comme çà :)
Merci pour votre aide

On 23 jan, 10:08, "Daniel.C"
Bonjour.
Peux-tu donner un exemple de tes données et de ce que tu veux obteni r ?
Cordialement.
Daniel

Bonjour,
je souhaite réaliser un tableau croisé à partir d'une liste de
données. Mais attention: la fonction bien connue 'tableau croisé
dynamique' semble ne pas convenir à mon besoin. Pourquoi? parceque l es
valeurs à l'intérieur de mon tableau ne sont pas des valeurs
numériques, mais des valeurs de texte. Donc, je ne veux pas applique r
les fonctions proposées pour mes valeurs (soit Nb, Sum, Avg, ..) mai s
appliquer une fonction comme Premiere_Valeur_trouvee.
J'ai malgré tout trouvé une solution, mais qui ne me convient que
moyennement, car tarabiscotée. Cette solution utilise la fonction
BDLIRE() avec la fonctionnalité menu > données > table.
Ma question est: existe-t-il un moyen plus adapté pour obtenir le m ême
résultat?
Merci pour votre aide.- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -




Publicité
Poster une réponse
Anonyme