質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.54%

  • Excel

    1905questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。

excelで別シートの「IPアドレスホスト名」の指定されたIPアドレスのB列の値を返したい

解決済

回答 2

投稿

  • 評価
  • クリップ 1
  • VIEW 1,259

moitaro

score 142

お世話になっております。

https://teratail.com/questions/67832
でコメント頂いたのですが
私がしっかり理解出来なかったため
もう一度問い合わせ本当に失礼します。

シート1

   A        B
11.66.77.134    8c89a546de3a
11.66.77.135    8c89a546dc27
:

IPアドレスホスト名

  A         B
11.66.77.134    WS-HOGE01
11.66.77.135    WS-HOGE02
:

でシート1のC列に「IPアドレスホスト名」シートの
IPアドレスが同じBのホスト名を表示したいと思っております。

シート1に=MATCH(A1,IPアドレスホスト名!A1:A69,0)
とやったらそのIPアドレスの列は表示されるようになったのですが
その列のBのホスト名を表示する方法が分かりません。

方法をご助力頂けないでしょうか?

以上 お問い合わせ致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

=VLOOKUP(A1,IPアドレスホスト名!A1:B1000,2,0)


これをシート1のC列に書いて、あとはずらーっとドラッグすればよいのでは

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/03/08 15:47

    ありがとうございます。
    INDEXでやろうとしてドツボにはまりましたが
    VLOOKUPでやれば出来ますねっ

    助かりました。ありがとうございます。

    キャンセル

+1

VLOOKUPは便利ですが、検索範囲(マスタとなる範囲)に以下のような制約(前提条件)があります。
・左端列が検索キーの項目であること
・左端列でソートされていること

これらの条件を満たしていないと、マスタに存在するのにN/Aエラーが返されたりします。

マスタのレイアウトを自由に変更できない場合などは、VLookupでは対応しきれなくなることがあります。
そんな時に使うのが、もともとmoitaroさんが使用されていたと思われるMATCH関数とINDEX関数を組み合わせた検索です。

詳細はこれらの関数名でググればいろいろ解説サイトが出てくると思います。
今回の場合、
>INDEXでやろうとしてドツボにはまりました
ということで、せっかくINDEX関数でやり始めていたのですからその路線で行くことをお勧めしたかったです。

=INDEX(IPアドレスホスト名!B1:B69, MATCH(A1, IPアドレスホスト名!A1:A69, 0))
のように記述すれば目的の結果が得られると思います。

解説すると、
①MATCH関数で「IPアドレスホスト名」シートのA1:A69の範囲で何番目にA1セルと同じ値があるか探す。
②INDEX関数で「IPアドレスホスト名」シートのB1:B69の範囲で、①で見つけた番号の行から値を取り出す。

この方法の場合、前述のVLookup関数のような制約もありません。

解決済みに対するものすごい遅レスなのですが、後続の方の参考になれば幸いです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/01/24 15:44

    jawa様
    コメントありがとうございます。
    MATCH関数、INDEX関数の解説ありがとうございますっ

    なるほどっ そのような考えなのですねっ 参考になりました!

    キャンセル

同じタグがついた質問を見る

  • Excel

    1905questions

    Excelは、マイクロソフト社が開発しているデータ集計や分析を行う表計算ソフトの一つです。文書作成や表計算、資料作成などの多彩な機能を備えており、統合パッケージであるMicrosoft Officeに含まれています。