Fonction Lien Hypertexte associée à plusieurs fonctions SI

liloo75

XLDnaute Nouveau
Bonjour,

Je cherche désespérement à faire fonctionner une fonction Lien Hypertexte associée à une fonction Si.
Voici ma démarche et les difficultés que je rencontre.

=SI(EN!G4="French";LIEN_HYPERTEXTE("[Content.xlsm]FR!G4";"Translate");"")

Cette formule fonctionne mais je ne peux pas l'étirer sur toute la colonne de mon document car cette partie est entre guillement "[Content.xlsm]FR!G4,
D'autre part, si j'écris cette formule: =SI(EN!G4="French";LIEN_HYPERTEXTE(FR!G4;"Translate");"")
Cela ne fonctionne pas.

Ensuite, je souhaite ajouter plusieurs conditions: A savoir
=SI(EN!G4="French";LIEN_HYPERTEXTE("[Content.xlsm]FR!G4";"Translate");""),=SI(EN!G4="German";LIEN_HYPERTEXTE("[Content.xlsm]DE!G4";"Translate");"")

Cela ne fonctionne pas non plus...

Pouvez-vous m'indiquer à quel endroit je fais une erreur?
Merci d'avance pour votre aide.
 

sourcier08

XLDnaute Occasionnel
Re : Fonction Lien Hypertexte associée à plusieurs fonctions SI

Salut liloo75, le forum,

La seule méthode que je connais est d'insérer une colonne, à côté par exemple.
Dans ton cas, j'admets que ta formule est placée en C4 et serait donc :

=SI(EN!G4="French";LIEN_HYPERTEXTE(D4;"Translate");"")

En D4, tu mettrais :

'[Content.xlsm]FR!G4

Ainsi ta formule va récupérer le texte (emplacement du lien) en D4.
Ne reste plus qu'à étirer les cellules C4 et D4 vers le bas.

En te basant sur le même principe, ça ne devrait pas être compliqué pour l'ajout de conditions.

Du coup, ta formule deviendrait, en C4 :

=SI(EN!G4="French";LIEN_HYPERTEXTE(D4;"Translate");SI(EN!G4="German";LIEN_HYPERTEXTE(E4;"Translate");""))

en D4 :

'[Content.xlsm]FR!G4

En E4 :

'[Content.xlsm]DE!G4


Ne reste plus qu'à étirer les 3 cellules vers le bas.

@+
 
Dernière édition:

liloo75

XLDnaute Nouveau
Re : Fonction Lien Hypertexte associée à plusieurs fonctions SI

Merci pour ta réponse.
Je viens d'essayer mais cela ne fonctionne pas. Voici pour récapituler mes actions:
1- Dans la cellule D4 de mon onglet nommé EN, J'ai recopié '[Content.xlsm]FR!G4
2- =SI(EN!G4="French";LIEN_HYPERTEXTE(D4;"Translate");"")

Et rien ne se passe, je ne vois même pas le lien hypertexte.. :(

Une autre idée??

Merci d'avance
 

liloo75

XLDnaute Nouveau
Re : Fonction Lien Hypertexte associée à plusieurs fonctions SI

En faite non, j'ai encore un problème..
Tout fonctionne lorsque j'inscris 2 conditions. En revanche, lorsque j'ajoute la 3e (Pour info, j'ai 8 conditions), eh bien cela ne fonctionne plus... alors que la formule et son concept restent identiques.

Formule utilisée:
=SI(EN!G4="French";LIEN_HYPERTEXTE(I4;"Translate"));SI(EN!G4="German";LIEN_HYPERTEXTE(J4;"Translate");"");SI(EN!G4="Chineese";LIEN_HYPERTEXTE(N4;"Translate");"")

(Pour info, j'ai modifié l'emplacement pour indiquer le nom de mon dossier:
'[Content.xlsm]FR!G4 est donc maintenant en cellule I4

L'ajout de conditions est-il limité?

Merci d'avance
 

sourcier08

XLDnaute Occasionnel
Re : Fonction Lien Hypertexte associée à plusieurs fonctions SI

Tu as commis une erreur dans l'écriture de ta formule.

Voici comment se présente la fonction SI :

=Si(condition;vrai;faux)

Voici comment imbriquer une seconde fonction SI dans la première

=Si(condition;vrai;si(condition;vrai;faux))

J'enlève donc le résultat si FAUX et je mets à la place une nouvelle formule SI.

Voici comment se présenteraient tes contrôles pour 3 conditions.

=Si(condition;vrai; si(condition;vrai; si(condition;vrai;faux) ) )

Tu dois suivre cette logique pour imbriquer les 7 formules dans la première.
 
Dernière édition:

Discussions similaires

Réponses
7
Affichages
513
Réponses
5
Affichages
249
Réponses
40
Affichages
1 K

Statistiques des forums

Discussions
312 492
Messages
2 088 938
Membres
103 988
dernier inscrit
Feonix