Texte dans formule (special)

  • Initiateur de la discussion Initiateur de la discussion greg
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

greg

Guest
re bonjour , c'est encore moi

Comment puis je integrer du texte dans une formule comme suivant:

=('Air'!K32*'Air'!B32+'Air'!L32*'Air'!C32)/('Air'!B32+''!C32)

Or le "Air" est un texte qui varie ecrit dans une colonne (mettons la colonne D)

donc ce que je voudrais c'est au lieu de marquer Air , c'est qu'il aille le chercher dans la collone correspondante ( en gros mettre une variable a la place de "Air" qui corresponde a la case ou est ecrit le texte)

Merci d'avance de vos reponses...
 
Salut Greg,

Tu peux effectivement utiliser la fonction 'Indirect() qui te pêrmet de composer l'adresse l'adresse d'une cellule a partir d'un texte ou de la valeur d'une cellule par ex 'AIR ' .
ce qui donnerai :

=(indirect(D32 &"!K32")*indirect(D32 &"!B32")+indirect(D32 &"!L32")*indirect(D32 &"!C32")/(indirect(D32 &"!B32")+indirect(D32 &"!C32")

ce n'est pas tres sexy comme formule mais ca marche !

A+

Vincent
 
Bonsoir

La fonction INDIRECT() utilise la même description des références de cellule.

Un nom de feuille contenant un espace est écrit entre '....', comme un nom de classeur

'La feuille'!A1, écrire 'Lafeuille'!A1 est aussi valable.

@+Jean-Marie
 
bah oui mais ca me met des #ref donc ya un truc qui va pas !

code :
=(INDIRECT(D21&"!K32")*INDIRECT(D21&"!B32")+INDIRECT(D21&"!L32")*INDIRECT(D21&"!C32"))/(INDIRECT(D21&"!B32")+INDIRECT(D21&"!C32")
)

et en D29 ya "%NUM" dans la case

ca me fait pareil avec des textes qui ont des espaces.

ps : j'ai bien une feuille qui sapelle %NUM
 
Bonjour Greg

Essaye cette formule

=(INDIRECT("'"&D21&"'!K32")*INDIRECT("'"&D21&"'!B32")+INDIRECT("'"&D21&"'!L32")*INDIRECT("'"&D21&"'!C32"))/(INDIRECT("'"&D21&"'!KB32")*INDIRECT("'"&D21&"'!C32"))

Si tu as encore des problèmes, place un fichier sur le forum.

@+Jean-Marie
 
A cause de certaines restrictions sur ma connection je ne peux pas poster le fichier mais est ce que en faisant un test chez vous ca fonctionne , cad qu'en mettant un nom de feuille avec un ' dedans , un % ou un espace ,est ce que vous arrivez à obtenir quelque chose de fonctionnel?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
513
Réponses
2
Affichages
1 K
Retour