- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ? =VLOOKUP(B11,A3:E7,CODE(B12)-64)
その他の回答 (3)
- Nouble
- ベストアンサー率18% (330/1783)
=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) です お手数ですが ずれていた場合は 修正をお願いします
お礼
大変丁寧に教えていただいてありがとうございました。
- Nouble
- ベストアンサー率18% (330/1783)
したい事の説明が 一般で語られる其れから ずれていますよ 任意の数値がB11に与えられる時 列A及びBを参照し 各々の行に指定してるその範囲内から 該当する物を特定し 其れを持って行を特定する その後見出しの中から B12に指定された文字と一致する列を特定する 此れを持って行、列、各々を特定し D11に記載する と、いうことですか? 追記お願いします
お礼
ありがとうございました。
補足
すみません。説明能力がないですね。 Noubleさんが書いてらっしゃるとおりのことがしたいのです。 宜しくお願いします。
- mpascal
- ベストアンサー率21% (1136/5195)
=VLOOKUP(B11,A3:J7,CODE(B12)-64) か。
お礼
ありがとうございました。
お礼
なりました。 すごい! ありがとうございます。