• ベストアンサー

Excel関数 選択条件によって表示内容を変えたい

Excel関数 選択条件によって表示内容を変えたい 添付の画像のように、緑色のセルと黄色のセル、 それぞれの中から選択・入力をすると条件に合った文字が出るようにしたいです。 赤文字の部分に関数を入れて、入力された内容によって表示が変わるようにしたいです。 わかりづらくて申し訳ございませんが、よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 質問どおりの配置の場合です。 C9セルに =IF(COUNTBLANK(A9:B9),"",INDEX($B$2:$E$5,MATCH(B9,$A$2:$A$5,0),MATCH(A9,$B$1:$E$1,0))) という数式を入れ、オートフィルで下へコピーしてみてください。 たぶん希望通りになると思います。 以上、参考になれば幸いです。m(__)m

17504113
質問者

お礼

返信ありがとうございます。 この通りにやってみて無事できました! わかりやすかったです、ありがとうございました!!

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

一風変わったやり方をひとつ。 添付図で上の表範囲を選び,2003までのエクセルは挿入メニューの名前の「作成」を開始,上端行,左端列にチェックしてOKしておきます。 A7,B7にそれぞれの項目を入れ,C7には =INDIRECT(A7) INDIRECT(B7)        ↑2つのINDIRECT関数のあいだに半角の1スペースを挟む と式を入れておくと,交差するセルの値を取ってこれます。

17504113
質問者

お礼

返信ありがとうございます! こんなやり方もあるんですね~、勉強になりました。 ありがとうございました!

  • apsk
  • ベストアンサー率64% (11/17)
回答No.4

こんばんは! C9のセル:=VLOOKUP(B9,$A$2:$E$5,MATCH(A9,$A$1:$E$1,1)) C10のセル:=VLOOKUP(B10,$A$2:$E$5,MATCH(A10,$A$1:$E$1,1)) C11のセル:=VLOOKUP(B11,$A$2:$E$5,MATCH(A11,$A$1:$E$1,1)) どうでしょうか?

17504113
質問者

お礼

返信ありがとうございます。 VLOOKUPとMATCHでできるんですね! 勉強になりました、ありがとうございました!!

  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.3

【C9セル】=INDEX($B$2:$E$5,MATCH(B9,$A$2:$A$5),MATCH(A9,$B$1:$E$1)) 【C10セル】以下はコピーすればできます。       

17504113
質問者

お礼

返信ありがとうございます。 この通りにやったらできました! シンプルでわかりやすかったです、ありがとうございます!!

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

C9=IF(COUNTA(A9:B9)=2,INDEX($B$2:$E$5,MATCH(B9,$A$2:$A$5,0),MATCH(A9,$B$1:$E$1,0),"") または C9=IF(COUNTA(A9:B9)=2,VLOOKUP(A9,$A$2:$E$5,MATCH(B9,$A$2:$A$5,0),FALSE),"") または C9=IF(COUNTA(A9:B9)=2,HLOOKUP(B9,$B$1:$E$5,MATCH(B9,$A$2:$A$5,0),FALSE),"")

17504113
質問者

補足

数式をそのままコピーしてやってみたのですが、全て「♯N/A」と出てしまいました・・(>o<) 私のやり方が悪かったのでしょうか・・ありがとうございました!

関連するQ&A

専門家に質問してみよう