ここから本文です

エクセルについての質問です 現在勤怠管理表を作成しているのですが

int********さん

2017/6/2022:04:54

エクセルについての質問です


現在勤怠管理表を作成しているのですが

一週間ごとの従業員個人の合計勤務時間を計算したいのですがなにせ列が1500以上あるのでいちいちSUM関数を当てていたら日が暮れてしまいます

そこでVBAなどを使って一週間の合計を算出できませんか

つまり一人につき30日分あるので合計は基本4回です
算出方法をしては月曜日が必ず最初で日曜が最後です(つまり列数が6つ)


一度長文を書いたのですが消えてしまい、コンパクトにまとめてありますが足りない情報は随時補填していきます

どなたか貴重なご意見くださるかたよろしくお願いいたします

閲覧数:
136
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

aka********さん

2017/6/2108:13:10

どのような 表になっているのでしょうか?
<いちいちSUM関数を当てて>
なぜ いちいち SUM関数をあてる必要があるのでしょうか?
一つ作成し 後は オートフィルするなり
指定範囲に 式をドロップするだけだと 思うのですが

  • 質問者

    int********さん

    2017/6/2108:47:40

    ご回答ありがとうございます!

    >>なぜ いちいち SUM関数をあてる必要があるのでしょうか?
    一つ作成し 後は オートフィルするなり
    指定範囲に 式をドロップするだけだと 思うのですが


    週間ごとの合計を取りたいので(1つの列につき1つの数値)セルを7つ使います
    例えば1週目は=SUM(Q1:Q6)のようにです
    2週目は=SUM(Q7:Q13)以下4週分まで進めます

    これでドラッグして下に引っ張りましたところ
    =SUM(Q2:Q8)
    =SUM(Q3:Q9)
    =SUM(Q4:Q10)
    のようになってしまい週間どころか1日ずらしの一週間合計が取られてしまいました


    取りたいデータは月曜日から日曜日までの一週間の合計データです
    つまり一月の週間データは4回です

    6日(月曜日)〜12日(日曜日)
    13日(月曜日)〜19日(日曜日)


    と言った具合です

    これをしたいのですが列が1000列以上もあるので次回のことも考えVBAで色々と出来ないかと質問させていただきました。ありがとうございます

  • その他の返信(5件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる