Combining =HYPERLINK() & =LOOKUP() in Excel


This is a follow-up question to two other threads which can be found here:

    1)  Determining the correct argument for =HYPERLINK() in Excel
    2)  Understanding the syntax in =HYPERLINK() in Excel

In the two files attached to this question:

    File1 has a some entries in col B under the heading "Num."  Col C has the heading "Link" but no data yet.
    File2\SheetA has entries in col E and col F under the headings "Num" and "Row" respectively

I have written a formula in File1 which works successfully to lookup data from File2\SheetA (it's off to the side in col F):


in which:

    the lookup_value comes from File1:col B
    the lookup_vector is File2SheetA:col E
    the result_vector is  File2SheetA:col F

For simplicity, I will refer to this =LOOKUP() formula as L-Fxn.

Now, in File1:col C, under the heading "Link," I want to use =HYPERLINK() to create a column of links, for which the targets will be in File2\SheetB and have a cell reference in which the column is col A and the row is defined by L-Fxn.  In other words, for any value in File1:col B, I want to be able to click an adjacent link in col C and have it take me to the col A cell of a row in File2\SheetB defined by the data in File2\SheetB (cell reference = A&L-Fxn).


    File1:cell B3 value = 1629
        In File2\SheetB, the value 1629 is found in cell B4
        Cell C4 value = 604
    Therefore, the link in File1:cell C3
        should take me to File2\SheetB:cellA604

I've written plenty of =HYPERLINK() formulas in the past and I've tried several different changes to get it right but keep getting an error.  I think the tricky part is plugging in L-Fxn with the correct quotation marks, etc.  If someone could bail me out, I'd appreciate it.

 File1.xlsm File2.xlsm
Who is Participating?
Jignesh TharConnect With a Mentor Senior ManagerCommented:
Steve - Try below in C3 of File1.xlsm.Sheet1. I tested and it works

Arno KosterConnect With a Mentor Commented:
Usign cell functions, the lookup command can only return values from File2.xlsm that are adjecent to the search value. Therefor, you could add (in file2.xlsm) a column with numbers representing the row :

<b>    <c>   <d>
Num      Row      Position
1627      228      2
1628      596      3
1629      604      4
1630      612      5
1631      660      6
1632      636      7
1634      668      8
1635      676      9
1636      684      10
1638      692      11
1639      700      12
1641      732      13
1642      724      14
1643      740      15

The use the lookup function to return the position :

(this would return 4)

and use it to formulate the lookup function.

normally, the function

=HYPERLINK("[path\file2.xlsm]SheetA!C7"; "link")

Open in new window

would generate a hyperlink with the text 'link' to cell C7.

=HYPERLINK("[path\file2.xlsm]SheetA!C" & C11; "link")

Open in new window

would link to cell C5 in file2.xlsm when the value 5  is intered in cell C11 in file1.xlsm

but when using
=HYPERLINK("[path\file2.xlsm]SheetA!C" & LOOKUP(B3;'[path\File2.xlsm]SheetA'!$B$2:$B$15;'[path\File2.xlsm]SheetA'!$C$2:$C$15); "link")

Open in new window

strangely this leads to a hyperlink that does not work

What does work however, is using the D column in file1 for this formula :
eg in D3
="[path\file2.xlsm]SheetA!C" &        LOOKUP(B3;'[path\File2.xlsm]SheetA'!$B$2:$B$15;'[path\File2.xlsm]SheetA'!$D$2:$D$15)

Open in new window

and in C3 :
=HYPERLINK(D3; "link")

Open in new window

Arno KosterCommented:
I seem to have missed the way you want the hyperlink to work, forget the D column in file2 and use

LOOKUP(B3;'[path\File2.xlsm]SheetA'!$B$2:$B$15;'[path\File2.xlsm]SheetA'!$C$2:$C$15) as before...
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Jignesh TharSenior ManagerCommented:
It worked for me if I use Concetenate function.
Arno KosterCommented:

i missed you comment while typing mine, sorry !
Jignesh TharSenior ManagerCommented:
No offense as this happens almost every other time with all of us :-)

Just wanted to highlight that I could see this working with single formula.
Steve_BradyAuthor Commented:
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.