添付の写真のような表があります。(実際はもっと多くの行と列があります)
A列は生年月日になっていて、西暦が1年づつ増えていきます。
その他の列は色々な関数を使って値を表示させています。
この表は52列まで作成し(0歳から51歳分まで)残る52歳から103歳までの分はまた同じ計算式になるので、表をコピーして使いたいのですがコピーしたところ計算式がおかしくなってしまいます。
これは何がいけないのでわかる方教えて頂けますでしょうか??
使っている関数はVLOOKUPやMODなどです。
どうぞ宜しくおねがい致します。
No.3ベストアンサー
- 回答日時:
E列:=VLOOKUP(D4,関数式!G$3:H$262,2)
F列:=VLOOKUP(D4,関数式!A$3:B$262,2)
G列:=VLOOKUP(D4,関数式!J$3:K$262,2)
H列:=VLOOKUP(D4,関数式!D$3:E$262,2)
I列:=VLOOKUP(F4,関数式!AB$3:AC$22,2,FALSE)
J列:=VLOOKUP(G4,関数式!AB$3:AC$22,2,FALSE)
と直す。
そして必要な行までD4セルからJ4セルの範囲をコピーすることで、たぶん(※)解決すると思う。
D列はそのままで良い気がするのだが?
※
まあ、これも「関数式」シートをどのように参照したいのかによって変わってくる。
1行下げたらVLOOKUP関数で参照する範囲も1行下げたいなら、数式を変更する必要はない。(これが相対参照)
1行下げてもVLOOKUP関数で参照する範囲を1行下げたくないなら、上のように修正する。(これが絶対参照)
行方向にコピーするようなので、「行」に対して絶対参照させるだけで良いが、列に対して絶対参照させても問題ない。
・相対参照 E列:=VLOOKUP(D4,関数式!G3:H262,2)
・行だけ絶対参照 E列:=VLOOKUP(D4,関数式!G$3:H$262,2)
・列だけ絶対参照 E列:=VLOOKUP(D4,関数式!$G3:$H262,2)
・行列とも絶対参照 E列:=VLOOKUP(D4,関数式!$G$3:$H$262,2)
ここまで丁寧に教えて下さって本当にありがとうございます!!
無事に上記入力してできました!!!
本当に本当に助かりました!!!
ありがとうございますーーーーーー。
No.2
- 回答日時:
絶対参照:セル間のコピーをしても参照先のセル番地は変わらない。
列や行を示す記号・番号の前に「$」マークを付ける。$A$1
相対参照:セル間のコピーをすると参照先のセルまでの距離が変わらず、セル番地は変わる。
A1
…この違いだろうと思う。
・・・
具体的にどのような数式になっているのかを示すと、具体的にどうすればよいのかをアドバイスしてもらえるだろう。
そうすれば、他の質問も同時に解決するかもしれませんよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) <Excel>結合したセルを含む計算式をコピーしたい 2 2022/04/04 11:55
- フリーソフト OpenOffice 表計算で文字としてコピペ 2 2023/05/31 11:11
- Excel(エクセル) エクセルの複写について 4 2022/04/10 01:02
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/03/24 16:07
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
表に使用している関数は下記の通りです。
3行目は他のシートに入力したものをそのまま反映させています。
4行目以降がこのような感じです。
D列:=IF(MOD(D3+105*ROW(A1),260),MOD(D3+105*ROW(A1),260),260)
E列:=VLOOKUP(D4,関数式!G3:H262,2)
F列:=VLOOKUP(D4,関数式!A3:B262,2)
G列:=VLOOKUP(D4,関数式!J3:K262,2)
H列:=VLOOKUP(D4,関数式!D3:E262,2)
I列:=VLOOKUP(F4,関数式!AB3:AC22,2,FALSE)
J列:=VLOOKUP(G4,関数式!AB3:AC22,2,FALSE)