実現したいことを簡略化し相談させて頂ければと思います。
実現したいこと
添付画像の黄色セルに記載の数式を実現する方法をご教示頂きたいです。
青色のセルは入力欄です。
取得したい行、列(または列番号)を入力し、
その行と列が交わる箇所の値を取得したいです。
数式では、INDEX($B:$B,$D$2)の「$B:$B」の部分を
入力欄の値を参照し動的に用いたいと考えていますが、
INDIRECTを用いると処理が遅くなるため、INDIRECTの使用は避けたいと思います。
「=INDEX($E$5 & ":" & $E$5,$D$2)」では「$E$5 & ":" & $E$5」が文字列の為、取得できません。
「$B:$B」のような列全体(指定1列全体)を文字列参照ではなく、セル参照で取得できればと思っています。
次のことが分かれば解決できます。
指定した列番号、列のアルファベットを動的に、
列全体のセル参照として取得する方法を知りたいです。
例:2または、Bを指定すると、「B:B」をセル参照(配列数列)として取得する
図で用いた値、数式
値:
メロン アイス
みかん メタル
りんご カーテン
ライオン デスク
コアラ マネー
数式
=INDEX($B:$B,$D$2)
=INDEX(INDIRECT($E$5 & ":" & $E$5),$D$2)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/26 05:42
2021/05/26 15:28
2021/05/28 00:39
2021/05/30 07:54