Bonjour
Pour des liens avec les Feuilles d'un même classeur, le nom du fichier sous forme de texte suffit, comme tu as bien indiqué dans ta formule.
Pour des liens pointant vers d'autres fichiers, il faut en plus indiquer le chemin d'accès complet vers ce ou ces fichiers.
Obtenir le chemin d'accès complet dans la formule Lien Hypertexte est faisable à la condition que les images et les PDF soient dans le même répertoire.
Cette formule (en d2) marche avec les Feuilles du classeur et les jpg qui sont dans le même répertoire:
=SI(NB.SI(DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;);"*jpg*");LIEN_HYPERTEXTE(GAUCHE(CELLULE("filename");CHERCHE("[";CELLULE("filename");1)-1)&DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;);DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;));LIEN_HYPERTEXTE("[Recherche de liens Hypertexte.xlsx]"&DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;)&"!A1";DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;)))
Celle-ci avec les jpg, pdf et feuilles du classeur (toujours même répertoire)
=SI(OU(NB.SI(DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;);"*jpg*");NB.SI(DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;);"*pdf*"));LIEN_HYPERTEXTE(GAUCHE(CELLULE("filename");CHERCHE("[";CELLULE("filename");1)-1)&DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;);DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;));LIEN_HYPERTEXTE("[Recherche de liens Hypertexte.xlsx]"&DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;)&"!A1";DECALER(D8;EQUIV(C2;C8:C10;0)-1;;;)))
Pour âgir sur des répertoires différents, il faudra utiliser, soit un tableau contenant les divers chemin d'accès en dur, soit plusieurs formules intégrant les différents chemin d'accès, et là, c'est un peu plus complexe (mais faisable)
Cordialement