• ベストアンサー

複数の条件を満たした数値を表示させる

セルA以上セルB未満の数字をB11に入力して、B12にAからHの文字を入力すると、D11に該当する数字を表示させたいです。 宜しくお願いします。

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

  • ベストアンサー
  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.1

こんな感じ? =VLOOKUP(B11,A3:E7,CODE(B12)-64)

sei-mama
質問者

お礼

なりました。 すごい! ありがとうございます。

その他の回答 (3)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

=offset($A$3,match($B$11,$A$3:$A$8,1),match(true(),index($A$2:$XX$2=$B$13,,),1,1) 此を一度試してみては頂けませんか? 即興で書いたので自信がないのですが 行がずれるかも知れません 行は match($B$11,$A$3:$A$8,1) で算定しています 上を参照する場合は +1を 下を参照する場合は -1を 最も上の式の match($B$11,$A$3:$A$8,1)の末尾に 例えば match($B$11,$A$3:$A$8,1)-1 と、いう風に 追加してみてください 同様に 左を参照する場合は +1を 右を参照する場合は -1を 最も上の式の match(true(),index($A$2:$XX$2=$B$13,,)の末尾に 例えば match(true(),index($A$2:$XX$2=$B$13,,)-1 と、いう風に 追加してみてください 例として 右下のセルに参照先を動かしたい場合 =offset($A$3,match($B$11,$A$3:$A$8,1)+1,match(true(),index($A$2:$XX$2=$B$13,,)+1,1,1) 左上のセルに参照先を動かしたい場合 =offset($A$3,match($B$11,$A$3:$A$8,1)-1,match(true(),index($A$2:$XX$2=$B$13,,)-1,1,1) 右上のセルに参照先を動かしたい場合 =offset($A$3,match($B$11,$A$3:$A$8,1)-1,match(true(),index($A$2:$XX$2=$B$13,,)+1,1,1) 左下のセルに参照先を動かしたい場合 =offset($A$3,match($B$11,$A$3:$A$8,1)+1,match(true(),index($A$2:$XX$2=$B$13,,)-1,1,1) です お手数ですが ずれていた場合は 修正をお願いします

sei-mama
質問者

お礼

大変丁寧に教えていただいてありがとうございました。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

したい事の説明が 一般で語られる其れから ずれていますよ 任意の数値がB11に与えられる時 列A及びBを参照し 各々の行に指定してるその範囲内から 該当する物を特定し 其れを持って行を特定する その後見出しの中から B12に指定された文字と一致する列を特定する 此れを持って行、列、各々を特定し D11に記載する と、いうことですか? 追記お願いします

sei-mama
質問者

お礼

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

sei-mama
質問者

補足

すみません。説明能力がないですね。 Noubleさんが書いてらっしゃるとおりのことがしたいのです。 宜しくお願いします。

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.2

=VLOOKUP(B11,A3:J7,CODE(B12)-64) か。

sei-mama
質問者

お礼

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

関連するQ&A