- ベストアンサー
エクセルの関数で
仮に 1 3 5 7 9 2 4 6 8 10 というような表があるとします(数字は各セルごとです) 別シートのある箇所に「1」と入力すると、その横にセルごとに 3 5 7 9 と表示され、1の箇所に2と入力すると2 4 6 8 10と 表示させるにはどうすれば良いのでしょうか?関数で出来るのでしょうか。 宜しく御願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
表がセルA1からE2にあるとして A5に「1」と入力された時、その横のセルに表示するとすると B5に =VLOOKUP($A5,$A$1:$E$2,2,0) C5に =VLOOKUP($A5,$A$1:$E$2,3,0) D5に =VLOOKUP($A5,$A$1:$E$2,4,0) F5に =VLOOKUP($A5,$A$1:$E$2,5,0) で如何でしょうか?
その他の回答 (1)
- ham_kamo
- ベストアンサー率55% (659/1197)
回答No.1
上の表がSheet1のA1:E2の範囲にあり、Sheet2のA1に数値を入れると仮定すると、Sheet2のB1に、 =VLOOKUP($A1,Sheet1!$A$1:$E$2,COLUMN(B1),FALSE) と入力し、右にセルの数だけコピーしてみてください。 実際は上の式は本当のセル番地に書き換える必要がありますが、COLUMN(B1)のB1だけは書き換えないでください。(これはセル参照とは意味合いが違うので)
質問者
お礼
有難う御座いました。参考になりました。
お礼
さすが自信ありなだけあります。完璧でした。