エクセル関数で残業人数集計 | 退勤時刻超過者と非超過者の集計方法

このQ&Aのポイント
  • エクセルを使用して残業人数を集計する方法について紹介します。
  • 退勤時刻が規定時刻を超えた人と超えていない人を数えるための関数や計算方法をご説明します。
  • また、超過者と非超過者の割合を計算するための関数についても解説します。
回答を見る
  • ベストアンサー

残業人数集計のエクセル関数

職場でエクセルを使用した事務仕事を任されはじめたのですが…エクセルを使いこなしているのか自信がありません(^^; エクセルで人別の退勤時刻の表をつくり(100人以上)、退勤時刻が規定時刻を超えた人、超えていないひとを集計する必要があります。現在は、超えている人、超えていない人の部分を数えて手入力しているのですが、定時を超えているかどうかを条件に合計に加えたり加えなかったりする関数はありますでしょうか? ちなみにですが…合計人数の中から「規定時刻を超えて退勤打刻した人の割合」「規定時刻前に退勤打刻したひとの割合」を計算してくれる関数などありましたら教えていただけると大変たすかります。 ⦅追記⦆ 数字を入力し、enterを押すと自動的に「(数字)人」と表示される部分があるのですが、これはなんらかの機能でしょうか?『数式を表示する』機能を使用しても、特に関数が入力されているわけではないようです。

noname#233330
noname#233330

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

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

>退勤時刻が規定時刻を超えた人、超えていないひとを  集計する必要があります。   定時を超えているかどうかを条件に合計に加えたり加えなかったりする  関数はありますでしょうか? ・COUNTIFを使います。  普通、集計行は最終行ですが、添付のように集計列を左端に追加します。   B2=COUNTIF(F:F,"<="&$B$1)    B3=COUNTIF(F:F,">"&$B$1)   注 セルB1の規定時刻は絶対アドレスにするためF4をクリックします  F:FはF列全てを範囲指定されますので、集計列をA列、B列に配置しました。                      2交代等、人により規定時刻が異なるときは、社員マスタSheetを追加して  こちらを参照することになります。 >ちなみにですが…合計人数の中から  「規定時刻を超えて退勤打刻した人の割合」  「規定時刻前に退勤打刻したひとの割合」  これらもB列で求めます。  合計人数 B4=B2+B3 で求まりますが、  欠勤者も人数に入れるときは次式です  合計人数=COUNTA(D:D)-1 社員名もカウントされるので-1  割合は割り算です。表示形式で%を指定します >数字を入力し、enterを押すと自動的に「(数字)人」と表示される 添付画像をご覧ください。セルの表示形式ですね

noname#233330
質問者

お礼

詳しく、ありがとうございます。

その他の回答 (2)

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.2

>現在は、超えている人、超えていない人の部分を数えて手入力している 超えている人、超えていない人の条件判断が数式化できるならそれで自動集計すればいい(関数 COUNTIF 等)

noname#233330
質問者

お礼

ありがとうございます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

⦅追記⦆ 数字を入力し、enterを押すと自動的に「(数字)人」と表示される部分があるのは、セルの書式設定で、ユーザー定義の種類の欄に、以下のように記載されているためと思われます。G/標準に変更すれば、人が削除されて「数字」のみが表示されるはずです。 (G/標準)"人"

noname#233330
質問者

お礼

なるほどです、ありがとうございます。

関連するQ&A

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

    エクセルの関数について質問です 写真の拡販の部分の関数の使い方ですが (1)Aの部分に名前がAと入力されている場合、1上部の100を有効とし合計200よりマイナスした数字を表示 (2)Aの部分にA以外(Bなど)の入力があった場合、1下部の200を有効とし合計400よりマイナスした数字を表示 そういった使い方をしたい場合、拡販の上部に使う関数式はどのようにすればいいのでしょうか?

  • エクセル関数の集計の自動設定について

    エクセルについて詳しい方よろしくお願いします。 ●データの数値入力する度に合計が自動的に加算される設定のやり方教えて下さい。 数字入力して関数で手動で計算では無く最初から合計に関数を設定したら 数字が加算していくやり方です。 よろしくお願いします

  • エクセルの時刻関係の関数について教えてください。

    エクセルの時刻関係の関数について教えてください。 深夜の1:00を25:00で表示する関数はありますか? 勤怠表をエクセルにて作成したのですが、上記の問題が解決できなくて 正確な残業時間がもとめられません。 現状は、時:分が三つのセルによって区切られており、それぞれ数字を 出社時刻・退社時刻の時・分を入力することで残業時間が自動計上され その月の合計時間がもとめられるように作りました。 上記のように数字を入力した際に、他のセルでTIME関数を使用して 時間を表示させることによって自動計上をしているので、いわゆる 大元な部分になってきます。 そこで、問題になったのが、深夜残業でも24:00以降がTIME関数だと表示されなくて 正確な残業時間がもとめられません。 一応、他の時間に関係する関数を調べたり、しましたが、よく分かりませんでした。 どんな些細なことでも結構ですので、ご回答をよろしくお願い致します。

  • エクセルの関数について

    エクセルの関数について教えてください。 あるシートに数字を入力の列があり、合計を出すようにしています。 この数字に取り消し線を付けた場合には、合計からはずした形で合計を出したいのですが、このような関数があるのでしょうか。 よろしくお願いいたします。

  • エクセルの関数について

    エクセル関数で質問さっせてください。A1~A100間で売り上げ合計金額が入力しています。 A111セルに合計を入れたいのですが1~100まで全部数字が埋まらないと非表示になる関数は どうすればいいですか? 1~100中1個でも空白のセルがあれば合計は非表示にしたいです。 申し訳ございませんが至急ご回答をお願い致します。

  • 出勤時刻と退勤時刻のみを管理するシステム

    PHPとJavaScriptで出勤時刻と退勤時刻のみを管理するシステムを作成する場合、SQLの知識は不要ですか? 大まかな作成手順を教えていただけると幸いです。出勤、退勤時刻以外の労働時間数や残業時間等は管理対象外とします。 機能と画面構成は以下の通りです。 【機能】 (1) 出勤時刻の打刻 (2) 退勤時刻の打刻 (3) 出勤時刻の修正 (4) 退勤時刻の修正 (5) 期間指定による出勤表の表示 【画面構成】 (1) 出勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (2) 退勤打刻 ・ページタイトル ・JavaScriptで現在の時刻をリアルタイムに表示 ・打刻ボタン (3) 出勤表 ・ページタイトル ・期間指定フォーム ・日別で出勤打刻と退勤打刻を一覧表示 (4) 出勤打刻の修正 ・ページタイトル ・時刻修正フォーム (5) 退勤打刻の修正 ・ページタイトル ・時刻修正フォーム

    • 締切済み
    • PHP
  • エクセル時間計算

    タイムカードの打刻時間が出勤8:29 退勤18:04 だった場合 当社の就業規定は9:00~18:00なのですが エクセルに入力する際 8:29と入力をしても計算上は9:00~という形にする方法はどのようなものがあるのでしょうか?

  • エクセルの関数について

    初めてこちらで質問させていただきます。エクセルの詳しい方ご教授お願いいたします。 行いたいことは、18:00~18:30まで社内にいる人数を把握したいです。 エクセルで関数を組みましたが0になってしまいます。 現在A列に名前、D列に退勤時間があります。 組んだ関数は=COUNTIFS(D1:D2443,">=18:00",D1:D2443,"<=18:30")です。D列には18:20などの退勤時刻と、有給、欠勤などは0にしています。関数の組み方や、違う関数の方が良いなどアドバイス頂ければ幸いです。よろしくお願い申し上げます。

  • エクセルのSUM関数

     エクセルのSUM関数で、1,3,2が入力してある3つのセルの数字を合計しようとしたところ、6になるはずが0になってしまいます。 これはどうしてでしょうか。

  • エクセル関数について

    エクセル関数での計算式を教えてください。   3 5 -4 -9 8 11 -1 -5 8 と、数字がありますが、プラスの数字の合計とマイナスの数字の合計をそれぞれに計算したいのですが、どんな関数を使用し、又計算式を教えてください。

専門家に質問してみよう