1行ごとに異なる計算式が入っているセルをコピーする方法
エクセルで図のような表を作成しており、図示のように下方向にコピー(オートフィル)して入力を簡略化したいのですが方法が見つかりません。
シフト表を作成しているのですが従業員が多く入力の簡略化をしたく悩んでいます。
別シートに入力したシフト記号を参照し(E4)、その記号に応じて別シート上の表にある出勤時間(E5)、退勤時間(F5)、勤務時間(F4)を参照するような表を作成しています。
F列のオートフィルは可能なのですが、E列のオートフィルが分からず、もし可能であれば教えて下さい。
No.2ベストアンサー
- 回答日時:
こんばんは
>E列のオートフィルが分からず、~~
奇数行の式は普通にオートフィルが可能な式になっていると思いますので、問題は偶数行にある式ということと解釈しました。
既に回答があるように、2行進んだ時に参照先が1行分進めばよいので、1/2になるようにすれば良さそうです。
式はいろいろ考えられますが、揮発性関数であるOFFSETやINDIRECTを避けるなら、
=INDEX(別シート!E:E, INT(ROW()/2)+2)
などとしておけばよいと思われます。
一方で、全ての行(奇数行も偶数行も)を同じ式にしてしまいたければ、式は少し長くなりますが、
=IF(MOD(ROW(),2), 奇数行の式, 偶数行の式)
のようにしておくことで可能になります。
式としては若干無駄ではありますが、行の位置によらない式にできるので、間違って消してしまったり、行の挿入・削除を行ってしまったりした際にも、上下にあるどの式でもコピペすれば修復が容易にできるという特性があります。
ご回答ありがとうございます。
双方とも試してみましたが無事できました。
奇数偶数行で共通の式に出来る計算式が素晴らいです
また、横方向へのオートフィルも可能だったためこちらをベストアンサーとさせて頂きます。
ご協力ありがとうございました。
No.1
- 回答日時:
4,5行目 のときに 4
6,7行目 のときに 5
8,9行目 のときに 6
という数字を作り出す数学的な知識と、
それを式に取り込む関数の知識が必要ですね。
うまく説明できなさそうなので、ので、式だけ書いてみます。
★各人の左上にあたるセルの式
E4 =INDIRECT("別シート!"&ADDRESS(INT((ROW()-4)/2)+4,5))
★各人の左下にあたるセルの式
E5 =VLOOKUP(INDIRECT(ADDRESS(ROW()-1,5)),~~~
★各人の右上にあたるセルの式
F4 =VLOOKUP(INDIRECT(ADDRESS(ROW(),5)),~~~
★各人の右下にあたるセルの式
F5 =VLOOKUP(INDIRECT(ADDRESS(ROW()-1,5)),~~~
上記4セルをまとめて選択した状態で、下にオートフィルしてみて下さい。
あ、F列は不要か…
早速のご回答ありがとうございます。
数学的な知識も必要だったんですね、関数だけしか頭にありませんでした。
試してみた所、見事にできました。
まだ計算式の内容が理解できていないのでゆっくり理解したいと思います。
余談ですが、プロフィール拝見させて頂き、FALSEが0で代替できるのを初めて知りました。
勉強になりました(;^_^A
今回はもうお一方の方をベストアンサーとさせて頂きましたが、
同じくらい勉強になりましたし、瞬時に回答を頂き本当にすごいと思いました。
ご協力ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル関数CONCATENATEで0が...
-
EXCEL 二つずつ連続して表示し...
-
【Excel 関数】 INDIRECT関数の...
-
同じ数値だったら、横の数値を...
-
エクセルで勝手に表示された打...
-
エクセルの複数のセルを一括で...
-
Excelの入力規則で2列表示したい
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
複数の文字列のいずれかが含ま...
-
excel:条件付き書式の適用範囲...
-
セルを結合したA4とA5の条件付...
-
Excelで年月日データから下二桁...
-
Excelでセルに入力されたカラー...
-
SUMに含まれる範囲から特定のセ...
-
エクセルで既に入力してある文...
-
お肉の下のシートを煮込んでし...
-
参照先セルに値が入っていない...
-
Excelで2行単位のソートの出来...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル関数CONCATENATEで0が...
-
111,222,333・・・とオートフィ...
-
同じ数値だったら、横の数値を...
-
Excelで離れたセルに連続したデ...
-
EXCEL 二つずつ連続して表示し...
-
エクセル SUMPRODUCT と OFFSET
-
【Excel 関数】 INDIRECT関数の...
-
Excelで2つの表を1つにまとめ...
-
シート順のオートフィルの設定...
-
スプレッドシートのIMPORTRANGE...
-
エクセルで画像のハイパーリン...
-
可視セルから結合セルへの貼り...
-
Excelで別シートの表から指定セ...
-
エクセルで1行ごとに異なる計算...
-
エクセル オートフィルオプション
-
エクセルの複数のセルを一括で...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
A1セルに入力したら、入力時間...
-
エクセルで勝手に表示された打...
-
Excelの入力規則で2列表示したい
おすすめ情報