[[20230605185603]] 『HYPERLINKとINDIRECTとMATCHの組み合わせで「参照』(なかにし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『HYPERLINKとINDIRECTとMATCHの組み合わせで「参照が正しくありません」と出る』(なかにし)

どなたか教えてください。
以下のような数式を作ったのですが、「参照が正しくありません」と出ます。

=HYPERLINK("#"&INDIRECT("あああ!B"&MATCH($A$1,あああ!$B$1:$B$1000,0)),"→あああシートへ飛ぶ")

数式を分解して、以下を試してみたのですが、それぞれは正しく値を返してきました。

=MATCH($A$1,あああ!$B$1:$B$1000,0)
=INDIRECT("あああ!B"&MATCH($A$1,あああ!$B$1:$B$1000,0))

どこが間違っていると考えられるでしょうか。
どうぞよろしくお願いいたします。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


 その式は結局
 =HYPERLINK("#"&A1,"→あああシートへ飛ぶ")
 と同じことだが実際にやりたいことは
 =HYPERLINK("#あああ!B"&MATCH($A$1,あああ!$B$1:$B$1000,0)),"→あああシートへ飛ぶ")
 だろうか?
(ねむねむ) 2023/06/05(月) 19:07:52

>ねむねむ様
前回の質問に引き続き、またしても助けていただいて、ありがとうございます!出来ました!

図々しくも、恥を忍んで質問させていただきますが、当初の数式は何がダメだったのでしょうか?
(なかにし) 2023/06/05(月) 21:28:22


 HYPERLINK関数の第一引数はリンク先を文字列で与える。

 で、INDIRECT関数はセル参照を表す文字列を実際のセル参照に変換する。
 なのでINDIRECT関数を噛ませると参照するセルの内容をHYPERLINK関数に与えることになる。

 =HYPERLINK("#あああ!B1","→あああシートへ飛ぶ")
 となるところが
 # + あああシートのB1セルの内容
 となってしまう。
(ねむねむ) 2023/06/06(火) 08:41:52

>ねむねむ様
ご丁寧に解説いただきまして、ありがとうございました。精進します。
(なかにし) 2023/06/06(火) 13:56:08

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.