• ベストアンサー

=HYPERLINK(VLOOKUPに関して。

お世話になります。 他の方の質問、回答で=HYPERLINK(VLOOKUPを知り試してみましたが 「このサイトのアドレスが正しくありません。アドレスを確認して再度実行してください」とメッセージが出てしまい実行できません。 無理な式なのか何か設定の不備なのか教えていただけませんでしょうか。 =HYPERLINK(VLOOKUP(A1,Sheet2!A:B,2,FALSE),Sheet1!A1)     エクセル2013です。                                        宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.8

> 複数シートでvlookupで出た値のセルをクリックすると値に設定してあるシートにジャンプをする。 同じファイル内で別のシート、セルにジャンプする場合は、 =HYPERLINK("[そのブック名.xlsx]Sheet2!A2") =HYPERLINK("#Sheet2!A2") などとします。 VLOOKUPでシートとセルの参照がきちんと取得できているのなら、 =HYPERLINK("#"&VLOOKUP(A1,Sheet2!A:B,2,FALSE),Sheet1!A1) ではどうでしょう?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.7

うん…だからね、VLOOKUPのセルがどんなデータか具体的にわからないとこちらも対策しようがないんですよ。 推測では限界がありますし。 シート名とは完全に一致してますか?どこかにスペースがあるとか数字が全角半角で違うとかないです?

fukuzawakamon
質問者

お礼

chonami様  多くのコメント誠にありがとうございました。  うまく説明できず、ご迷惑をおかけいたしました。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.6

う~んと、多分同ブック内でたくさんシートがあって、すばやく目的のシートに移動したいということでしょうか。 HYPERLINKで、VLOOKUPはもちろん使えます。 参考にした質問の内容がわかりませんので推測ですがその質問ではVLOOKUP関数を入れた式にアドレスが表示されるようになっていたのでしょう。 今回のようなケースですと、 =HYPERLINK("#"&VLOOKUP(A1,Sheet2!A:B,2,FALSE)&"!A1",Sheet1!A1) 以下のような式では如何でしょうか? VLOOKUP関数が入っているセルの内容がわかりませんのであくまでもこちらの推測ですが。

fukuzawakamon
質問者

補足

chonami様  うまく説明できなく申し訳ありません。  実行してみました、「参照が正しくありません」とメッセージが出ました。  リンクの設定が出来ていないと思います。  (ハイパーリンクの挿入)(ドキュメント内)でリンクの設定をしていましたが、ここが間違いですよね。                  宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

ひょっとして「返り」値と検索値を勘違いしてるのかなぁ… 返り値は数式を入れた結果表示されるデータの事です。

fukuzawakamon
質問者

補足

chonami様  回答ありがとうございます。  何をしたいかを書かせていただきます。  複数シートでvlookupで出た値のセルをクリックすると値に設定してあるシートにジャンプをする。 現在はvlookupで出た値に該当するシートを手作業で探しています、200シートくらいあり時間がかかっています。                      よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>無理な式なのか何か設定の不備なのか教えていただけませんでしょうか。 目的が記載されていないので確認しますが、Sheet2のA列とB列にはどのようなデータがあるのでしょうか? A列は検索するためのデータで、B列にはインターネットのサイトを表すアドレスでなければなります。 関数式は合っていますのでデータの扱い方を再確認してください。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

>帰り値は数値でvlookupの帰り値は大丈夫のようです。 ちょっと意味がわからないのですが、HYPERLINK関数の引数は =HYPERLINK(リンク先(のアドレス)[,表示したい文字列]) ですよね? 数値が入っている可能性はないと思うんですが。 最終的に何をやりたいのかもう少し詳しく書いた方がいいのでは?

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

VLOOKUPの返り値はどういうデータなんでしょうか?

fukuzawakamon
質問者

補足

ご回答ありがとうございます。   帰り値は数値でvlookupの帰り値は大丈夫のようです。             宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

URLが取得できていないだけだと思いますが。 式の入っているセル番号は? 式の入ってるシートはSheet1なのか?Sheet2なのか? A1セルの内容は? Sheet2のA列、B列の内容は? Sheet1のA1の内容は? などを補足してみては? -- 式1本で書かずに、 A1=VLOOKUP(~) B1=HYPERLINK(A1, ~) とかってすれば、A1セルの内容でVLOOKUPでURLが取得できていないなら一目瞭然になります。

fukuzawakamon
質問者

補足

ご回答ありがとうございます。 式の入っているセル番号は? B1です 式の入ってるシートはSheet1なのか?Sheet2なのか? Shieet1です A1セルの内容は? 数値です Sheet2のA列、B列の内容は? A列数値です B列 文字です Sheet1のA1の内容は? 数値です などを補足してみては?        宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VLOOKUPに関して教えてください

    EXCEL97です VLOOKUP関数で =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)という式を入力して次の列にコピーすると =VLOOKUP($B$1,SHEET!$A$2:$Q$30,2,0)とコピーしてしまいますよね 次の行には=VLOOKUP($B$1,SHEET!$A$2:$Q$30,3,0)にしたい時があるのでいつも 手入力で2→3に変更するかVLOOKUP式を入れなおしているのですが 手入力せずに2→3をコピーできる方法ってありますか? VLOOKUP式を使うことが多く毎回めんどくさくて・・・ どなたか教えてくださいませんか?

  • =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $

    いつもお世話になってます。 以下の関数式について、お時間がありましたらどうぞご教示ください。 =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE)) 「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」 純粋になんでこのような構文になるのかが解りません。 1.ISNAってそもそもなんでしょう? 2.同じ式を繰り返すのはなぜ? (模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。) ・参考となる他所のページがあれば教えて下さい。 ・素人です。お手柔らかにお願いします。 (エクセル2003)

  • VLOOKUPのエラーについて

    教えて下さい。 =IF(ISERROR(VLOOKUP($B3,Sheet2!$A$2:$D$35,4,FALSE)),"",VLOOKUP($B3,Sheet2!$A$2:$D$35,4,FALSE))+IF(ISERROR(VLOOKUP($B3,Sheet3!$A$2:$C$50,3,FALSE)),"",VLOOKUP($B3,Sheet3!$A$2:$C$50,3,FALSE)) という数式を使っています。 最初のIF文(Shee2)については有効なのですが、それならと、欲張って他のシートも参照できるように、+の後にIF文(Sheet3)を追加したら#VALUE!が表示されます。 何がいけないのでしょうか?

  • VLOOKUPの検索値の集計について

    複数シートのデータをVLOOKUPを使って、sheet1(B2~B50)に検索表示させ、更にその値を縦集計し、sheet1(B1)に表示させたいのですが、検索値が文字列のため集計ができません。 VLOOKUPの式に、文字列を数値に変換するように組み込む方法があれば教えてください。 (元データの表示形式は「標準」になっております。) sheet1(B2~B50)には、現在このような式を入れています↓ =IF(COUNTIF(sheet2!$A$2:$E$50,sheet1A!$2),VLOOKUP(sheet1!$A2,sheet2!$A$2:$E$50,2,FALSE)*1,"")&IF(COUNTIF(sheet3!$A$2:$E$50,sheet1!$A2),VLOOKUP(sheet1!$A2,sheet3!$A$2:$E$10,2,FALSE)*1,"")

  • Excel VBA VLOOKUP の書き方

    次の関数をVBAで書くにはどのように記述すればよいでしょうか? =IF(ISNA(VLOOKUP(B2,Sheet2!A2:B9,2,FALSE)),"",VLOOKUP(B2,Sheet2!A2:B9,2FALSE)) よろしくお願いします。

  • VLOOKUPでヘルプ!

    お世話になっています。 お恥ずかしながら、昨日初めてVLOOKUPを使用しました。 とりあえず使い方はヘルプを読んである程度理解しました。 そして上手い具合に値の参照はできたのですが・・・そのセルのコピー/貼付けが上手く行きません。 例えば下記のようになっていた場合、コピー/(1コ下のセルに)ペーストをすると 「=VLOOKUP(B7,シート2!B2:I125,6,FALSE)」をコピー  ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 「=VLOOKUP(B8,シート2!B3:I126,6,FALSE)」が貼付け結果 と参照値まで加算されてしまいます。 ここで、参照値はそのまま、検索値のみを加算したいのです。 「=VLOOKUP(B7,シート2!B2:I125,6,FALSE)」  ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 「=VLOOKUP(B8,シート2!B2:I125,6,FALSE)」 「=VLOOKUP(B9,シート2!B2:I125,6,FALSE)」 「=VLOOKUP(B10,シート2!B2:I125,6,FALSE)」  ・・・ となって欲しいのですが、どのようにすれば上手く貼り付けられますか? 「形式を選択して張り付け」でも思うようにいかず、応急処置としてテキストでバ~ッと打ち込んでいますが、面倒です・・・ 大体どのような作業かは想像がつくと思いますが、「VLOOKUPを使わない方が良い」等の意見もあるかも知れません。 その場合は補足致しますので、アドバイスよろしくお願いします。 尚、当方Excel97を使用しております。

  • VLOOKUP関数の範囲がずれてしまう

    VLOOKUP関数を使用していますが、 たとえばVLOOKUP(B10,A1:B8,2,FALSE)の式を下にドラッグしてコピーしていくとVLOOKUP(B11,A2:B9,2,FALSE) VLOOKUP(B12,A3:B10,2,FALSE)という様に範囲がA1からA2、A3とずれていってしまいます。検索のB10がB11、B12と成るのはいいのですが、範囲は、固定にならないと式をコピーできないように思うのですが誰か分かる方教えてください。

  • 括弧があるとHYPERLINKで飛べない?

    ExcelのHYPERLINK関数で、ジャンプできないケースがあります。 × =HYPERLINK("#テスト(A)!A1","●") 作業というシートと、テスト(A)というシートを作り、作業シートから上記のジャンプ命令で、テスト(A)シートに飛ぼうとすると「参照が正しくありません」というエラーが出ます。 ○ =HYPERLINK("#テストA!A1","●") (A)の括弧を消し、テストAというシートにするとジャンプできます。 半角()でもダメで、<>≪≫でもダメでした。 シートに括弧があると対応していないのでしょうか? 括弧があってもジャンプできるような回避策があったら教えて下さい。 Excelのバージョンは2002です。

  • EXCELのHYPERLINK関数の”文字列”について教えてください!

    HYPERLINK関数の「文字列」について 調べましたがさっぱりわからず、悩んでいます。 現在Sheet1のB1に =HYPERLINK("#Sheet"&ROW(A2)&"!A1",Sheet2!A1)  というように、Sheet2のA1にジャンプし、 Sheet2のA1が表示されるように、式を入力しました。 Sheet2のA1には文字が書かれています。 Sheet1のA1には何も書かれていません。 その式を連続コピーして、 B2を押すとSheet3のA1にジャンプし、Sheet3のA1の文字を表示する、 B3を押すとSheet4のA1にジャンプし、Sheet4のA1の文字を表示する、 というようにしたいのですが、 コピーすると =HYPERLINK("#Sheet"&ROW(A3)&"!A1",Sheet2!A2) =HYPERLINK("#Sheet"&ROW(A3)&"!A1",Sheet2!A3) このように、Sheet2のA2の値を返す というように コピーされてしまいます。 理想としては =HYPERLINK("#Sheet"&ROW(A3)&"!A1",Sheet3!A1) =HYPERLINK("#Sheet"&ROW(A3)&"!A1",Sheet4!A1) このように、A1は変わらず、シートの数字が1つずつ増えてほしいのです。 多少の関数はわかりますが、マクロはさっぱりわかりません。 関数を使うことで、こんなことは可能なんでしょうか? 説明が下手なんですが、どなたかわかられる方、教えてください(@_@)

  • VLOOKUPで質問

    VLOOKUP(D7,Sheet1!A$2:B$27,2,FALSE)という式を使用しています。 仮にB$27のB列を見に行くのではなくD列を見に行く式ってあるのですか? B列とC列は固定で他の値が入ってしまっています。 式があるならば教えてください。

DCP-J525N クリーニングできません
このQ&Aのポイント
  • DCP-J525Nのクリーニングができないトラブルについて相談します。使用環境や接続方法、関連ソフトについて教えてください。
  • 質問内容はDCP-J525Nのクリーニングに関するトラブルです。使用環境や接続方法、関連ソフトについて詳細をお教えください。
  • DCP-J525Nのクリーニングができないトラブルについて相談します。使用環境や接続方法、関連ソフトについてご報告ください。
回答を見る

専門家に質問してみよう