プロが教えるわが家の防犯対策術!

【急募】エクセル関数について、教えてください。

シート1とシート2があるとして、

シート1 「A1=”山本”であるならば」
シート1 A2に「シート2のB1を表示させる、当てはまらなければ空白」

という意味の関数をいれたいです。
※このときのB1は「りんご」などの文字になります。
 ただ、決まった文字ではなくそのとき入力したものを反映させたいのです。

試みた関数としましては、
A1=IF(A2="山本",'シート2!B1',"")

以上だと、「パロメータ2は数値のためテキストを表示できません」なるエラーメッセージが出てしまいます。

どうしたら解決できるでしょうか。教えていただけると嬉しいです。

質問者からの補足コメント

  • どう思う?

    回答ありがとうございます。
    わたしの質問に足りない部分がありました。

    上記のみは表示するのですが、
    シート1 「A1=”山本”であるならば」
    シート1 A2に「シート2のB1を表示させる、当てはまらなければ空白」

    にプラスして

    シート1 「A1=”田中”であるならば」
    シート1 A2に「シート2のB2を表示させる、当てはまらなければ空白」

    という意味も含めた関数を作成したいのです。

    どうでしょうか。

      補足日時:2018/03/17 21:00

A 回答 (4件)

こんばんは!



横からお邪魔します。
>にプラスして・・・

どんどん追加が出てきても対応できる方法として、
↓の画像のようにSheet1に「山本」「田中」・・・とSheet2のB列何行目を表示するか?という表を順に作成しておき、A2セルに
=IFERROR(INDEX(Sheet2!B:B,MATCH(A1,C:C,0)),"")

という数式を入れています。m(_ _)m
「【急募】エクセル関数について 〇〇ならば」の回答画像4
    • good
    • 0

「=IF(A1="山本",Sheet2!B1,IF(A1="田中",Sheet2!B2,""))」と言う事でしょうか?

    • good
    • 0

No.1 の訂正



A2 セルに「=IF(A1="山本",Sheet2!B1,"")」です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。補足を付けたしました。もしわかればご回答お待ちしております。

お礼日時:2018/03/17 21:00

多分ですが A2 セルに「=IF(A1="山本",'シート2!B1',"")」ではないでしょうか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!