アプリ版:「スタンプのみでお礼する」機能のリリースについて

誠に申し訳ありませんが、わかりましたら、教えてください。
エクセルの計算式でE1のセルに次の計算式があった時に
=VLOOKUP(B1,$F$1:$G$10,2,FALSE)この式は、成り立っています。
「この時にもう1つ条件をつけて、A1のセルの値が1から20までの値に対して範囲を変えることはできますか。たとえばA1セルが1のときは、$F$1:$G$10ですが、A1セルが2のときの範囲は$F$11:$G$20、A1が3のときの範囲は$F$21:$G$30のように範囲はFとGと規則正しくタテ列に20種類あります、また、E列は1から1000のセルがあって計算式をコピー
します。」わかりましたら、計算式を書いてお教えください。

A 回答 (2件)

例データ


A1セル 3(1から3のどれか入力)
B1セル F(A-Jのどれか入力)
E1セル 結果の文字列や数字
F列とG列  説明を簡単にするため30で打ち切り
A1
B2
C3
D4
E5
F6
G7
H8
I9
J10
Ax
By
Cz
Du
Ev
Fs
Gt
Hm
In
Jo
Aあ
Bい
Cう
Dえ
Eお
Fか
Gき
Hく
Iけ
Jこ
ーーーー
E1には
=VLOOKUP(B1,OFFSET(F1,(A1-1)*10+1,0,10,2),2,FALSE)
結果

ーーー
G列が1000行になっても、式は変えなくて良い。
10単位のG列に、規則性があれば、G列が1000行も要らないかもしれないが、質問では書いてないのは、不十分。規則性は無いものとする。
OFFSET関数を知らなければ、WEBで照会のこと。
http://officetanaka.net/excel/function/function/ …
を初め何万と記事があるようだ。

この回答への補足

説明不足で申し訳ありませんでしたが、セルA1の値は201とか301とか
400とか数字ですが、不規則に20種類ありまして、FとGの間に1列挿入して1つ目の範囲に201と記入していきます、2つ目の範囲に301と記入していきます。(挿入した列に範囲の番号を記入します。)わかりましたか、時間があるようでしたら、また、教えてください。

補足日時:2008/08/24 09:02
    • good
    • 0

=VLOOKUP(B1,INDIRECT("f" & (A1-1)*10+1&":G"&A1*10),2,FALSE)



ひねりは無いが
こんなもんで

この回答への補足

説明不足で申し訳ありませんでしたが、セルA1の値は201とか301とか
400とか数字ですが、不規則に20種類ありまして、FとGの間に1列挿入して1つ目の範囲に201と記入していきます、2つ目の範囲に301と記入していきます。(挿入した列に範囲の番号を記入します。)わかりましたか、時間があるようでしたら、また、教えてください。

補足日時:2008/08/24 09:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!