質問: vlook関数の範囲を可変する a1=1のとき,vlookの範囲をb1~c5 a1=2のとき,vlookの範囲をb6~c10 a1=3のとき,vlookの範囲をb7~c15 ・・・ という具合に,a1セルが1増えると,参照範囲を同じブロックだけ可変するようにするにはどのような式がいいでしょうか。 if関数との組み合わせでもいいのですが,a1の増加が多数あるので大変です。 よろしくお願いいたします。
回答: 添付図参照 セル a1 に(入力規則を設定するも可) 1~4 の数値を入力 b、c列に各参照範囲を設定 e列に a~d の文字を入力 次式を入力したセル f1 を下方にオートフィル =iferror(vlookup(e1,offset(b$1,(a$1-1)*5,,5,2),2,false),"")