- ベストアンサー
エクセル関数について 教えてください
エクセルの関数で出来なくて困っております。 内容は B1セルに“1”と入れた場合B3セルに「C3」の値が入る B1セルに“2”と入れた場合B3セルに「D3」の値が入る … … B1セルに“12”と入れた場合B3セルに「N3」の値が入る という具合で12回したいのですが、 すでに「IF」ではネストで7回までというのがわかったところです。 サイトでネストの回避方法を検索したのですが、あてはまるものがなくて新規でご質問をいたします。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
IFを12個ネストするつもりだったのなら、CHOOSE関数でもOKかも。
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.4
一例です。 B3に=IF(AND($B$1>0,$B$1<13),OFFSET($C3,,$B$1-1),"")
質問者
お礼
お答えありがとうございます。 AND関数とOFFSET関数の理解に時間がかかりました。 無知な質問でしたが、解決しました。 ありがとうございます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
回答No1です。 セル番地を絶対参照にする必要もありません。 =IF(B1="","",INDEX(C3:N3,1,B1))
質問者
お礼
なるほどなお答えでした!! おかげで無事に解決です。 ありがとうございます。
- umach
- ベストアンサー率35% (600/1691)
回答No.2
VLOOKUPで解決しそうです。 http://allabout.co.jp/gm/gc/297725/
質問者
お礼
VLOOKUPとHLOOKUPを試しましたが、難しかったです。 それでも解決できました。 ありがとうございます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
B3セルには次の式を入力すればよいでしょう。 =IF(B1="","",INDEX(C$3:N$3,1,B1))
お礼
わかりやすい関数でした。 無事に解決でした!! ありがとうございます。