• ベストアンサー

関数について教えて下さい。

=IF(母在!$AE4=9,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"")の数式の『9』の部分だけ下にドラッグするだけで0.5づつ増えていく数式を教えて下さい。 尚、=IF(母在!$AE4=9,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"")の『4』の部分だけ右にドラッグ するだけで1づつ増えていく数式を教えて下さい。 お忙しいところすみません。宜しくお願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

下にドラッグする場合の式は =IF(母在!$AE$4=9+0.5*(ROW(A1)-1),VLOOKUP(母在!$B$4,母在!$B:$N,13,FALSE),"") 右にドラッグする場合の式は =IF(INDIRECT("母在!$AE"&4+COLUMN(A1)-1)=9,VLOOKUP(INDIRECT("母在!$B"&4+COLUMN(A1)-1),母在!$B:$N,13,FALSE),"") どちらの場合でも対応できる式は =IF(INDIRECT("母在!$AE"&4+COLUMN(A1)-1)=9+0.5*(ROW(A1)-1),VLOOKUP(INDIRECT("母在!$B"&4+COLUMN(A1)-1),母在!$B:$N,13,FALSE),"")

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>ドラックを下にしても  : >と言うようにはならないのですが僕の説明の仕方が下手ですいません。 いいえ。あなたの説明はわかっています。 そして回答した内容で、あなたのやりたかったことは実現できています。出来ていることに、あなたが気がついていないだけです。 再掲: >『9』の部分だけ下にドラッグするだけで0.5づつ増えていく >=IF(母在!$AE4=ROW(AE18)/2,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") では勉強の時間です。 どこかてきとーなセルに =ROW(AE18)/2 と記入して下向けにドラッグしてみてください。 実際に手を動かしやってみて、あなたが欲しかった 9 9.5 10 10.5  : が計算できていることを確認してください。 なので回答1で示した数式を、騙されたと思ってそのまま使ってみれば、 =IF(母在!$AE4=9,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") =IF(母在!$AE4=9.5,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") =IF(母在!$AE4=10,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") がキチンと計算できています。

すると、全ての回答が全文表示されます。
回答No.3

他の部分の数字は、一切変化しなくてよいのですね? 全体をドラッグすると、数式中の余計なところまで数字が変わったりして面倒なので、私ならこうします。 (1)別のシートとかで次のとおり入力 A1 '=IF(母在!$AE4= A2 ,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") A3 '=IF(母在!$AE" A4 '=9,VLOOKUP(母在!$B A5 ,母在!$B:$N,13,FALSE),"") C1 =9+(row()-1)/2 D1 =4-1+row() E1 =$A$1&c1&$A$2 F1 =$A$3&d1&$A$4&d1&$A$5 (2)C1:F1の範囲を選択し、適当に10行目あたりまで下にドラッグ (3)E1:F10をコピーしてE13あたりに値のみ貼り付け (4)E13:E22に対してリボンの「データ>区切り位置」で何もせず「完了」ボタンを押下 (5)F13:F22に対して(4)と同じ操作 (6)E13:E22とF13:F22をそれぞれ目的のセル範囲に貼りつけるが、F1:F10については、「形式を選択して貼り付け」ダイアログにおいて「行列を入れ替える」をチェックして貼り付け

すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

》 『9』の部分だけ下にドラッグするだけで0.5づつ増えていく数式 =9+0.5*(ROW(A1)-1) 》 『4』の部分だけ右にドラッグするだけで1づつ増えていく数式 =3+COLUMN(A1)

すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>『9』の部分だけ下にドラッグするだけで0.5づつ増えていく =IF(母在!$AE4=ROW(AE18)/2,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") >『4』の部分だけ右にドラッグするだけで1づつ増えていく =IF(OFFSET(母在!$AE$4,0,COLUMN(A4)-1)=9,VLOOKUP(OFFSET(母在!$B$4,0,COLUMN(A4)-1),母在!$B:$N,13,FALSE),"")

2741
質問者

補足

ドラックを下にしても =IF(母在!$AE4=9,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") =IF(母在!$AE4=9.5,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") =IF(母在!$AE4=10,VLOOKUP(母在!$B4,母在!$B:$N,13,FALSE),"") と言うようにはならないのですが僕の説明の仕方が下手ですいません。 もう少しアドバイスをいただけるとありがたいのですが。

すると、全ての回答が全文表示されます。

関連するQ&A