Excel-formule: hyperlink naar eerste overeenkomst -

Inhoudsopgave

Generieke formule

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)

Samenvatting

Om hyperlinks naar de eerste overeenkomst in een zoekactie te maken, kunt u een formule gebruiken die is gebaseerd op de functie HYPERLINK, met hulp van CELL, INDEX en MATCH.

In het getoonde voorbeeld is de formule in C5:

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(B5,data,0))),B5)

Deze formule genereert een werkende hyperlink naar de eerste gevonden overeenkomst van de opzoekwaarde in het benoemde bereik "gegevens".

Uitleg

We werken van binnen naar buiten en gebruiken een standaard INDEX- en MATCH-functie om de eerste overeenkomst van opzoekwaarden in kolom B te lokaliseren:

INDEX(data,MATCH(B5,data,0))

De MATCH-functie haalt de positie van de waarde in B5 binnen de genoemde bereikgegevens, die voor de opzoekwaarde "blauw" gelijk is aan 3. Dit resultaat gaat naar de INDEX-functie als rij_getal, met "gegevens" als de array:

INDEX(data,3)

Dit lijkt de waarde "blauw" te retourneren, maar in feite retourneert de functie INDEX het adres E6. We extraheren dit adres met behulp van de functie CELL, die wordt samengevoegd met het teken "#":

=HYPERLINK("#"&CELL(E6,B5)

In dit verband is dit wat er in de HYPERLINK-functie gaat:

=HYPERLINK("#$E$6","blue")

De HYPERLINK-functie construeert dan een klikbare link naar cel E6 op hetzelfde blad, met "blauw" als de linktekst.

Interessante artikelen...