LIRE DONNEES

EMMANUEL

XLDnaute Junior
Bonsoir

j'ai un problème

j'ai un Tableau croisé dynamique sur un onglet
et je voudrais récupérer les données sur un autre onglet

je dois récupérer toutes les valeurs 'somme solde crédit'
seulement, j'ai un millier de lignes
et mes données se trouvent sur le TCD que sur les lignes paires
c6 c8 c10....
Je ne peux recopier la formule de l'onglet cible sinon j'ai toutes les lignes

ci-joint le fichier

Solution vba ou astuce excel???

MERCI







[file name=GP3_Nombre_Parts.zip size=2732]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/GP3_Nombre_Parts.zip[/file]
 

Pièces jointes

  • GP3_Nombre_Parts.zip
    2.7 KB · Affichages: 34

Creepy

XLDnaute Accro
Hello,

Voici une reponse

je pense avoir compris de quoi il s'agissait !

++

Creepy [file name=GP3_Nombre_Parts_20050524213822.zip size=11793]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/GP3_Nombre_Parts_20050524213822.zip[/file]
 

Pièces jointes

  • GP3_Nombre_Parts_20050524213822.zip
    11.5 KB · Affichages: 16
E

EMMANUEL

Guest
Dan
je n'arrive pas la formule ne fonctionne pas
j'ai joint le fichier
merci [file name=liretcd.zip size=44399]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/liretcd.zip[/file]
 

Pièces jointes

  • liretcd.zip
    43.4 KB · Affichages: 18
  • liretcd.zip
    43.4 KB · Affichages: 21
  • liretcd.zip
    43.4 KB · Affichages: 18
E

EMMANUEL

Guest
DAN
J'ai réussi la première formule fonctionne mais si je veux affiner

=LIREDONNEESTABCROISDYNAMIQUE(TCD;'Somme SOLDE CREDIT F0308')

je voudrai lire la somme pour F0308 1011
=LIREDONNEESTABCROISDYNAMIQUE(TCD;'Somme SOLDE CREDIT F0308 1011')
-> MESSAGE ERREUR #N/A

De plus je dois remplir ts les champs ! un peu long
j'ai essayé sommeprod, ça marche, mais également long à saisir
car il faut renseigner les deux critères chaque fois(nom société+numéro de compte) pour faire la somme!!!
trop long

je vais opter pour la solution vba je crois
en partant d'un tcd, faire copier coller dans mon tableau de calcul!!
[file name=liretcd_20050524231314.zip size=44399]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/liretcd_20050524231314.zip[/file]
 

Pièces jointes

  • liretcd_20050524231314.zip
    43.4 KB · Affichages: 39
E

EMMANUEL

Guest
merci
je crois que c'est la solution plus la plus rapide
abandon solution sommeprod et liredonnéetcd
car trop fastidieux vu ke nombre de champs
9 comptes différents + 100 sociétés
donc maxi 900 formules pour lesquelles les champs sont à modifier

:S

bonne soirée et merci
 

Dan

XLDnaute Barbatruc
Bonsoir,

Revoilà ton fichier avec quelques explications.
L'utilisation nécessite une certaine rigueur notamment au niveau du TCD qu'il ne faut pas trafiquer en mettant des espaces ou autre.

Cela veut dire que ta base de données doit être correcte..donc pas d'erreur à l'encodage car tout se répercute dans la fonction.

Pour récupérer des valeurs, il faut absolument que la formule LIREDONNE.... inclut bien tous les caractères y compris les espaces s'il y en a.

Bonne lecture


;) [file name=liretcd-V01_20050524232613.zip size=48618]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/liretcd-V01_20050524232613.zip[/file]
 

Pièces jointes

  • liretcd-V01_20050524232613.zip
    47.5 KB · Affichages: 23

Dan

XLDnaute Barbatruc
Re,

Ton message d'erreur vient du fait que tu dois avoir ta formule

=LIREDONNEESTABCROISDYNAMIQUE(TCD;'FO308 Somme SOLDE CREDIT 1011')

au lieu de

=LIREDONNEESTABCROISDYNAMIQUE(TCD;'Somme SOLDE CREDIT F0308 1011')

Ok pour ta solution VBA mais attention que le TCD peut bouger...

Bon vois tout de même la manière dont j'ai monté la formule en reprenant les référence des cellules du tableau final plutôt que celle du TCD.


;)
 
E

EMMANUEL

Guest
Bonjour Dan
je n'ai pas bien compris
comment faut il faire pour nommer le TCD
CLIC DROIT OK
MAIS QUELLE OPTION ENSUITE

OPTION DU TABLEAU CROISE DYNAMIQUE ???

dans le tableau que tu m'as envoyé , il y a qu'un champ nommé il s'agit de TCD??? (menu
insertion nom définir

merci et désolé

:whistle:
 

Dan

XLDnaute Barbatruc
Bonjour,

Non. je t'explique.

Lorsque tu construis un TCD, le nom attribué par défaut est Tableaucroisédynamique1.
Ce nom tu peux le retrouver en faisant comme suit :

- Clique droite dans le TCD
- Dans le menu, tu choisis 'Option du tableau'
- Cela t'affiche une fenetre avec en haut, le nom attribué par défaut.

Là si tu le souhaites tu peux attribuer un nouveau nom. Ceci est notamment pratique lorsque tu dois y faire référence dans des macro en partant d'un TCD qui ne change pas ou pour utiliser la fonction LIREDONNEE....

Tu ne trouveras ce nom que par cette méthode et nom via Menu / insertion / nom /defnir.


;)
 

Discussions similaires

Statistiques des forums

Discussions
312 429
Messages
2 088 350
Membres
103 823
dernier inscrit
ben talha redouane