• ベストアンサー

エクセル操作

エクセル2007です。A1に0、A2に5、A3に10と数字があります。 B1からK1のセルにA1のセル0のデーター、B2からK2にはA2の5のデーター、B3からK3にはA3の10のデーターが入っています。 あるセルに0,5,10のうち任意の数字を入力した場合にその数字のBからKまでのデーターが他のセルで参照できるようにするにはどの関数を使用すれば宜しいのでしょうか。 ご教示ください。

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

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

No.1です! やはり的外れみたいだったですね? どうもごめんなさい。 補足に >イロハニホヘトチリヌの各データーをアッチコッチの任意のセルに表示(参照)したいのですが。 とあるのですが、 各データというのは表の中の一つ一つのデータを アッチコッチに表示させたいということですかね? この「アッチコッチ」というのがよく判らないのですが、 もしセルが本当にアッチコッチに飛んでいるのであれば それぞれに数式を入れなければならないと思います。 もう一度画像をアップさせていただいて、 今回は行と列を参照して、一つずつ表示させるようにしてみました。 ↓の表のO2セルに =IF(COUNTBLANK(M2:N2)>0,"",INDEX($B$2:$K$4,MATCH(M2,$A$2:$A$4,0),MATCH(N2,$B$1:$K$1,0))) という数式を入れてオートフィルで下へコピーしています。 これで、行の値と列の数を入力すれば交差するセルを返します。 もしかして、これも外してますかね? お役に立たなかったらごめんなさいね。m(__)m

beagle2
質問者

お礼

tom04様 深夜のご回答感謝致します。 No.2の回答でOKです。 表示(参照)するセルが隣接してないものですからアッチコッチの表現をしました。 誠にありがとうございました。

その他の回答 (1)

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

こんばんは! 解釈が違っていたらごめんなさい。 ↓の画像のような感じで良いのですかね? A6セルに0・5・10のいずれかを入力すると B2~K3の範囲のその行全て(10セル分)を表示するようにしています。 B6セルに =IF($A$6="","",INDEX($B$1:$K$3,MATCH($A$6,$A$1:$A$3,0),COLUMN(A1))) という数式を入れて、K列までオートフィルでコピーすると 画像のようになるのですが・・・ 何か的外れのような気もしますので 間違っていたらごめんなさいね。m(__)m

beagle2
質問者

補足

早々のご回答ありがとうございます。 私の表現がまずかったみたいです。 基本的にはこれでOKなのですが、イロハニホヘトチリヌの各データーをアッチコッチの任意のセルに表示(参照)したいのですが。

関連するQ&A