
No.4ベストアンサー
- 回答日時:
No.3です。
結果に影響はないのですが、数式を若干修正したいと思います。
前回の投稿の以下の①②です。
平日の出勤日数の数式
=SUMPRODUCT((E4:E34<>"")*((C4:C34="日")+(C4:C34="土")+($D$4:$D$34<>"")))・・・・・・・・・・・・・・①
休日の実労働時間の数式
=SUMPRODUCT((E4:E34<>"")*((C4:C34="日")+(C4:C34="土")+($D$4:$D$34<>"")),$H$4:$H$34)・・・②
コピペして複数セルで使う式ではないので、間違いではないのですが、①②の数式の一部に相対番地表記になっている部分があります。
あくまでも、「出勤時間」「曜日」「祝日」のセルの内容が判断するという主旨からすると好ましくないと思いますので、以下のとおり絶対番地表記に修正してください。他の数式は絶対番地表記になっています。
①は
=SUMPRODUCT(($E$4:$E$34<>"")*(($C$4:$C$34="日")+($C$4:$C$34="土")+($D$4:$D$34<>"")))
②は
=SUMPRODUCT(($E$4:$E$34<>"")*(($C$4:$C$34="日")+($C$4:$C$34="土")+($D$4:$D$34<>"")),$H$4:$H$34)
添付画像も上記のように読み替え願います。
絶対番地表記への訂正もありがとうございます。
相対参照・絶対参照と今は言わないんですか?
細かな所まで訂正していただき助かりました。
No.3での詳しく説明でベストアンサーと思いましたが、細かな訂正までしていただいたので、こちらにベストアンサーとさせていただきます。
本当にありがとうございました。
No.5
- 回答日時:
》 やりたい事は
》 E37の平日の出勤日数
》 E38の休日の出勤日数
》 H37の平日の実働時間合計
》 H38の休日の実働時間合計
貴方の添附圖ではH37は既に記入濟みの「79:40」だけど、OKですか?
間違へて居るのなら、訂正して下さい。
何れにしても、考へる數式の檢證の爲に、求める E37、38、H37、38 の正解値を先に教へて措いて下さい。
記入して頂いている間に、他の方へのお礼を記入していて、解決済みにしてしまいました。申し訳ございません。
そして、mile_g様の書き込みがちょっと文字化けしていてちょっと分からない部分があります。
H37は記入済みで総合計になってます。
それをH37に平日計、H38に休日計にしたかったのです。
No.3
- 回答日時:
angkor_hさんのご指摘のとおり、本来であれば、祝日ではなく休業日or休日として、法定休日以外の会社の休日に出勤した場合(例えば年末の12/31など)を休日出勤とするかどうかという問題もあるのではないかと思います。
しかし、投稿された表の情報だけで、ご質問者の課題を解決するとすれば、以下のようになるのではないかと思います。
まず、E37の平日の出勤日数は
出勤時刻が入力されていて、かつ 土・日でなく、かつ 祝日欄に何も表示されていない(空欄である)日を数えることにします。その数式は
=SUMPRODUCT(($E$4:$E$34<>"")*($C$4:$C$34<>"土")*($C$4:$C$34<>"日")*($D$4:$D$34=""))
となります。
次に、E38の休日の出勤日数は、
出勤時刻が入力されていて、かつ 土・日であるか祝日欄に何かが表示されてる(空欄でない)日を数えることにします。その数式は
=SUMPRODUCT((E4:E34<>"")*((C4:C34="日")+(C4:C34="土")+($D$4:$D$34<>"")))
となります。
さらに、ご質問者は
H37に平日の実働時間合計、H38に休日の実働時間合計を表示したいとのことですが、H37には既に、実勤務時間総合計が表示されていますので、
平日の実働時間合計をG37、休日の実働時間合計をG38に表示することにします。
そこで、G37の平日の実働時間合計の数式は、
=SUMPRODUCT(($E$4:$E$34<>"")*($C$4:$C$34<>"土")*($C$4:$C$34<>"日")*($D$4:$D$34=""),$H$4:$H$34)
となります。
最後に、G38の休日の実働時間合計の数式は、
=SUMPRODUCT((E4:E34<>"")*((C4:C34="日")+(C4:C34="土")+($D$4:$D$34<>"")),$H$4:$H$34)
となります。
添付画像を参照してください。

ご回答ありがとうございました。
説明もものすごく分かりやすくエクセルの表まで添付していただき、本当にありがとうございます。
SUMPRODUCTを検索してみたら、簡単な例から色々と出てきました。
単純な横計縦計の合計を出してくれるのですね。
今まで同じような計算は普通にSUMだけで縦横計を合わせてしてました。
このような復数計算をすると微妙に1,2程変わってくる場合が出るんですよね。
とても便利だと思いました。
が、しっかり把握し使いこなせるようになるまで、自分でしっかり勉強したいと思います。
代休などE列に「代休」とか書かれそうですが、そうすると合計されてしまうので、備考欄に書くように伝えます。
本当に関数等は奥が深い。ハマればものすごく楽しいんでしょうけれど、色々他にも勉強したいことが山程で…。
助かりました。
ありがとうございます。
No.2
- 回答日時:
No.1です。
> 一応、曜日はTEXT(C4,"aaa")でやってます。
そういえば曜日列がありましたね。
なお、祝日列は「休日」にした方が良いのではないでしょうか。
或いは、「祝日名」とそれ以外は「休日」と記せば、
記入文字の有無で、区分け集計が簡単です(No.1の前方提案です)。
> 土日以外の祝日はSheet2に祝日一覧を作ってあります。
であれば、
休日集計は、「土」「日」「祝日一覧」のどれかに該当すること、
平日集計は、「土」「日」「祝日一覧」のどれにも該当しないこと、
で良いです。
使える関数は、SUMIFS、SUMPRODUCT になります。
合計の対象に、複数の条件を指定できます。
> 平日に代休を取って休んだ場合とかはどうなるんだろう??
休日出勤で平日に代休を取った、という事になると思います。
この場合、給料的には、次の処理で良いでしょう。
・ 休日出勤に対して、平日給+休日割り増しで処理する。
代休出勤は0時間とする。但し、欠勤ではない。
法的には、代休処理した場合は、休日出勤扱いが消えます。
この件は、会社(上司)に確認してください。
なお、代休か有給休暇かの判断列が必要になってきます。
代休処理や有給休暇取得管理、給与計算に影響するからです。
使える関数を教えてくださりありがとうございます。
やりたい事があっても、使える関数が何なのか分からない為
とても助かりました。勉強していきます。
代休の件もご丁寧にお教えくださり、有難うございます。
No.1
- 回答日時:
一番簡単なのは、出勤日/休日を示す列を新たに作り、
それを参照して合計する方法です。
但し、その判断の間違いをなくすには、
次(それ以外では、に示す)2点の方法により、
作成したほうが安全です。
それ以外では、
・ 日付から土日を判断する …関数があります。
・ 土日以外の祝日を判断する …祝日一覧表が必要
これを利用して、その条件に従い合計する方法があります。
祝日は年毎に違い、また会社固有の休日もあるので、
祝日一覧表は必要になります。
ご参考、
https://tonari-it.com/excel-workday/
> さっぱり分かりません。
お勉強しなければ、先には進めません…
ご回答ありがとうございます。
一応、曜日はTEXT(C4,"aaa")でやってます。
土日以外の祝日はSheet2に祝日一覧を作ってあります。
今まではE37にCOUNTで時間が入る=出勤日数って事で表示していましたが、土日祝と平日と分けてくれと言われてしまいました。
新たに列を作って平日なら出勤日・土日祝なら休日と表示しそれを元に日数を合計する?でいいんですかね?
平日に代休を取って休んだ場合とかはどうなるんだろう??
さっぱり分からないのも、発想が浮かばないので(知らないからですが(汗))どの関数を勉強すればいいのかすら分からないです(泣)
ご参考URLを勉強してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 求人情報・採用情報 月単位、週40時間の変形労働時間制で、 日曜祝日土曜半日の固定休+シフト制(平日一日)の企業の場合、 1 2023/08/10 23:43
- Excel(エクセル) 年間仕事用シフトカレンダーに、日勤 夜勤 休み に色分けをした。 4 2022/12/09 04:12
- 転職 転職活動中で2社内定があり迷っています。皆様ならAとBどちらの方が良いと思いますか?理由もお願いしま 1 2023/02/06 12:20
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 会社・職場 有給休暇について教えてください。 雇用から6ヶ月継続勤務している労働者で、かつ全労働日の8割以上出勤 4 2022/07/08 06:58
- 求人情報・採用情報 気になる求人があったのですが、、、 年間休日:105日 休日:日、祝日 土曜日の出勤が月に2~3日 1 2022/12/03 10:55
- 求人情報・採用情報 年間休日について 転職活動中です 質問内容 求人内容の中に年間休日数がしっかり明記してある、してない 1 2023/01/21 08:01
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- 中途・キャリア 転職するか悩んでます。皆様ならどちらを選びますか? A社→基本給18万+固定残業代5万円 営業職 残 3 2022/04/03 18:21
- ヒーター・こたつ・ホットカーペット 教えて!gooに10分おきに質問をしていれば給料がもらえる仕事があれば、やりたいですか? 毎週金土日 4 2023/07/04 21:17
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?
-
【お題】甲子園での思い出の残し方
【お題】「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
最速怪談選手権
できるだけ短い文章で怖がらせてください。
-
単二電池
あなたの家に何本ありますか?
-
自分用のお土産
国内や海外に旅行へ行った時、自分用のお土産ってどれくらい買いますか?
-
エクセル 平日と土日祝の時間計算表示
その他(OS)
-
Excelにて残業時間、休日出勤時間の求め方
Excel(エクセル)
-
Excel関数で休日出勤日数を計算
Excel(エクセル)
-
-
4
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
5
【Excel】での計算式教えて下さい。土日祝は時給が30円アップするので画像を例にしますと、9時間×
Excel(エクセル)
-
6
土日祝を空白にする関数を教えてください
Excel(エクセル)
-
7
エクセルで勤務時間を出したい。 土日、祝日と18時以降、朝9時までを取り除きたい
Excel(エクセル)
-
8
通常勤務時間、通常残業、深夜残業の時間をセル別に表記したい
労働相談
-
9
EXCELで、平日は平日、休日は休日で集計したい
Excel(エクセル)
-
10
ある一定時間を超えた場合の超えた時間のみを合計する方法をご存知でしたら
Excel(エクセル)
-
11
Excelにて勤務表の作成で早出・残業、所定労働時間の計算式を教えて下さい
Excel(エクセル)
-
12
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
13
値が入っているときだけ計算結果が表示されるようにするには・・?
Excel(エクセル)
-
14
労基法の週40時間を超える時間を計算するため、日曜日を起点とする1週間
Excel(エクセル)
-
15
エクセルで曜日によって表示と非表示をわけたい
その他(OS)
-
16
週の労働時間を計算するエクセル
Excel(エクセル)
-
17
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
18
エクセルで休憩時間を引く時と、引かない時の数式
Excel(エクセル)
-
19
Excel条件付書式(残業45時間以上になったら色をつけたい)
Excel(エクセル)
-
20
エクセルで、時間の計算をした場合、マイナス表示を0:00にする方法を教えてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで、一部のセルだけ固...
-
弥生青色申告オンライン .csvの...
-
【Excel】エクセルで書式なしコ...
-
エクセルのセルに画像は埋め込...
-
セルの左に余白を付ける
-
ExcelのIF関数との組み合わせの...
-
Excelファイルを開くと私だけVA...
-
エクセルで、数字の下4桁の0を...
-
エクセル 月間シフト表で曜日ご...
-
Excelについて教えてください。
-
Excelに貼ったXのURLのリンク...
-
エクセルの設定、特定の列以降...
-
Excel 日付の表示が直せません...
-
エクセル内に読み込んが画像の...
-
クラスモジュールにあるプロシ...
-
Excel「VLOOKUP関数」について...
-
【マクロ】行を条件付き書式設...
-
エクセルオートサムでセル選択...
-
エクセル
-
エクセルの数式について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの設定、下へスクロー...
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
Excelファイルを開くと私だけVA...
-
Excelの関数を教えて下さい。
-
マクロを実行すると、セル範囲...
-
エクセルの設定、特定の列以降...
-
Excelの条件付書式について教え...
-
Excelで作成した出欠表から日付...
-
Excelでの文字入力について
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
システムファイルについて
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
エクセル内に読み込んが画像の...
-
勤務外時間を出す表が作りたい
-
Excel 偶数月の15日(土日祝...
-
【マクロ】Call関数で呼び出し...
-
【マクロ】1回目の実行後、2...
おすすめ情報