[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.