Récuperer cellule avec nom onglet variable

Résolu/Fermé
Muratti - 1 nov. 2020 à 18:23
 Muratti - 1 nov. 2020 à 20:28
Bonjour,

Je réalise un fichier excel qui comporte toutes les info client + founiture produit etc...
Avec ça j'ai réussi à créer des devis beaucoup plus rapidement.

Je souhaite également "automatisé" mes factures, donc j'ai un numéro de devis qui est lié avec un numéro de facture : exemple F0010 est la facture du devis D0350. F0011 celle du devis D0375 (tous ça est renseigné dans un onglet). Du coup quand je fais une facture, je fais n° Facture --> F0010
puis sur une autre ligne j'affiche : "Facture F0010 pour le devis D0350". (à savoir que D0350 apparait avec rechercheV donc pour un nouveau numéro de facture cela me change le numéro du devis.

Mais je n'arrive pas à récupérer une case spécifique du devis D0350.

Je voulais récupérer une case (de la somme totale du devis) pour l'afficher sur ma facture.
Ce qui est assez simple avec : ='nom_onglet'!A1( mais cela reste fiwe si je change le numéro de factuer et donc le numéro du devis) idéalement je souhaite que le nom_onglet soit lié avec le nom du devis qui est variable.

J'ai essayé d'improviser mais rien ne fonctionne, j'ai recherché sur google mais je n'ai pas pu décrire mon problématique correctement donc j'ai pas eu de résultat.

Pourriez vous svp m'aider ?

Merci

Configuration: Windows / Chrome 86.0.4240.111

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
1 nov. 2020 à 18:32
Bonjour
pas trop compris mais au hasard, à adapter:
nom d'onglet en cellule B1 de la feuille d'édition
pour récupérer la valeur de A1 de la feuille dont le nom est en B1:
=INDIRECT(B1&"!A1")
si le nom d'onglet ne comporte pas de blanc ou d'opérateur(fonctionne sans apostrophe pour le nom de feuille)

sinon valable dans tous les cas
=INDIRECT("'"&B1&"'!A1")
pour rajouter les apostrophes
crdlmnt

1
Désolé, je me suis mal exprimer,

J'ai un onglet qui ce nomme "Devis D0350" et dans la cellule A1 j'ai une donnée que je veux récupérer.
J'au un autre onglet qui ce nomme "affaire" dans lequelle F0010 et D0350 sont sur la même ligne
J'ai un autre onglet qui ce nomme "Facture F0010" dans ce document j'ai :

Cellule A18 : liste de donnée, je choisis F0010
Cellule A20 : =rechercheV(A18;affaire!$1:$1048576;2;FAUX) et je retrouve D0350.
Cellule A22 : ici je voudrais retrouver la valeur de la cellule A1 de "Devis D0350". J'ai essayé : =INDIRECT(A20&"!A1") mais ça ne marche pas.
0