bjr
j'utilise la fonction liredonneestabdynamique(tcd1;'nom1 nom2 nom3') aucun pb.
mais maintenant je souhaiterais que nom3 soit le contenu d'une cellule (en dehors du tcd).
Est ce possible ?
La fonction liredonnees.... permet de récupérer des infos venant d'un TCD. Si ta cellule 'nom3' se trouve hors du TCD, tu ne dois pas l'inclure dans les élements faisant partie de la fonction mais l'ajouter.
Ex : Liredonnees(tcd1;'nom1....) + nom3
Bon un petit fichier exemple permettrait certainement de voir plus clair dans ta demande.
Merci pour ta réponse mais elle ne résout pas mon pb.
qd j'écris liredonneestabdynamique(tcd1;'nom1 nom2 nom3') nom3 est le contenu d'une cellule (cel1 par ex) externe au TCD.
nom1, nom2 sont des 'constantes' et nom3 un 'parametre' passé pal cel1.
j'espere avoir été + clair
peut etre n'est ce pas possible !
Et pourtant en fouillant le site j'ai téléchargé un fichier 'lire les don.....' v1.02 d'un certain Dan
Dans son dernier exemple il utilise des listes déroulantes et cela marche à la perfection.
J'ai du cherché un peu car s'il on renomme les champs du TCD la formule ne fonctionne plus. Il faut garder le nom des données sources.
Je vais donc utilser ta solution mais cela ne m'explique pas pourquoi cela marche avec une liste et non avec une cellule contenant le nom du champ ? Surement un pb de syntaxe
Tu veux utiliser une cellule extérieur et placer sa valeur dans la formule.
Pour ce faire, il faut que cette donnée soit identique à celle placée dans le champ du TCD.
Exemple :
1. Dans mon fichier vas en G66 et place cette formule -> =LIREDONNEESTABCROISDYNAMIQUE(TCD;($D$66&' '&$E$66&' '&$F$66))
2. En D66 mets : Somme
3. En E66 mets : Brigitte
4. En F66 mets : Nord
Dans ce cas tu devrais obtenir en G66 la valeur 350
Si tu n'obtiens rien c'est que soit tu as fait une erreur dans l'ortographe du champ ou tout simplement que le TCD ne contient pas de valeur pour ces données.