Formule Excel: lien hypertexte vers la première cellule vide -

Formule générique

=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")

Sommaire

Pour créer des hyperliens vers la première correspondance dans une recherche, vous pouvez utiliser une formule basée sur la fonction HYPERLINK, avec l'aide de CELL, INDEX et MATCH.

Dans l'exemple illustré, la formule en C5 est:

=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")

Cette formule génère un lien hypertexte fonctionnel vers la première cellule vide de la colonne C.

Explication

En travaillant de l'intérieur vers l'extérieur, nous utilisons MATCH pour localiser la position relative de la dernière entrée dans la colonne C:

MATCH(9.99E+307,C5:C100)

Fondamentalement, nous donnons à une correspondance un "grand nombre" qu'elle ne trouvera jamais en mode de correspondance approximative. Dans ce mode, la correspondance "recule" la dernière valeur numérique.

Remarque: cela fonctionne dans ce cas car toutes les valeurs en C sont numériques et il n'y a pas de blancs. Pour d'autres situations (valeurs de texte, etc.), voir les autres formules de «dernière ligne» mentionnées ci-dessous. Vous devrez ajuster la partie MATCH de la formule en fonction de vos besoins.

Ensuite, nous utilisons INDEX pour obtenir l'adresse de "l'entrée après la dernière entrée" comme ceci:

INDEX(C5:C100,6))

Pour le tableau, nous donnons INDEX C: C100 qui représente la plage qui nous intéresse. Pour le numéro de ligne, nous donnons à INDEX le résultat retourné par MATCH + 1. Dans cet exemple, cela se simplifie en:

INDEX(C5:C100,6)

Cela semble renvoyer la valeur en C10 mais en fait INDEX renvoie en fait une adresse ($ C $ 10), que nous extrayons avec la fonction CELL et concaténons au caractère "#":

=HYPERLINK("#"&CELL($C$10)

Dans ce but, voici ce qui entre dans la fonction HYPERLINK:

=HYPERLINK("#$C$10","First blank")

La fonction HYPERLINK construit alors un lien cliquable vers la cellule C10 sur la même feuille, avec "Premier lien" comme texte du lien.

Articles intéressants...