これがまだ尋ねられているかどうかはわかりませんが、ハイパーリンクを返すためにIFでVLOOKUPを実行しようとしています。
シート1、セルA2
=IF($C$1>=1,VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE),"")
シート2
B1: =HYPERLINK("#'Sheet3'!$A$1", "Go to Sheet 3")
B2: =HYPERLINK("#'Sheet4'!$A$1", "Go to Sheet 4")
B3: =HYPERLINK("#'Sheet5'!$A$1", "Go to Sheet 5")
シート2の各値は、必ずしも3ではなく、別のシートに移動するハイパーリンクになるため、最初に値を検索する必要があります。シート1のセルA1の値に応じて、シート2のどの行に移動するかをVLOOKUPに指示します。
これまでのところ、シート1はテキストを表示するだけで(シート3に移動)、クリックできません。これを行うには何を追加する必要がありますか?
説明をありがとう。 Sheet2のデータを次のように配置すると、次のようになります。
次に、VLOOKUP()
を使用して機能するハイパーリンクを「構築」できます。
=HYPERLINK(VLOOKUP($A$1,Sheet2!A1:C3,2),VLOOKUP($A$1,Sheet2!A1:C3,3))
この数式は、A1
の内容に応じて、列Cのテキストを表示するクリック可能なリンクを提供します。
あなたはこれを行うことができます、あなたはあなたの情報が設定される方法をわずかに変える必要があります。
Sheet 2
で、B1、B2、B3などを、移動したいシートのテキストに変更します。
次に、Sheet1
で、次の式をA2
で使用します。
=IF($C$1>=1,HYPERLINK("#'"&VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE)&"'!$A$1","Link to "&VLOOKUP($A$1,'Sheet 2'!$A$1:$B$5,2,FALSE)))
したがって、$A$1
がSheet1
で変更されると、リンク先の正しいシートがないかシート2を調べます。