• ベストアンサー

Excel での出退謹表の計算のしかたがわかりませ

Excel を勉強中の者です。 出退謹表を作る学習で出退謹表の計算をするのですがどのように計算したらいいのかわかりません。 条件 1.出勤予定時刻より早くきた場合、出勤予定時刻を出勤時間とする。 2.退勤予定時刻より遅く出たら退勤予定時刻を退勤時間とする。 3.その他は実時刻を出退謹時刻とする。 4.勤務時間を求める。(退勤時間-出勤時間) 5.時刻丸めにCEILING関数を用いる。 説明不足ですいませんが詳しい方教えてください。

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

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.4

続きです。 4.勤務時間を求める。(退勤時間-出勤時間) ご質問にありますように単純に、退勤時間-出勤時間で計算できます。 休憩時間引く場合には、IF関数で、休憩時間をまたいでいるかどうかの判定が必要です。 勤務時間の場合、○時間と計算する事が多いので、24を掛けます。 Excel内部では1日(24時間)を1とする「シリアル値」を使っているためです。 5.時刻丸めにCEILING関数を用いる。 =CEILING(A2,"0:15") などとすれば、できます。 ただし、計算結果が時刻でなく小数で表示されます。「表示形式」で時刻表示に直せます。

arizonapanti28
質問者

お礼

ご回答ありがとうございました。 大変勉強になりました。 今後も教えていただければうれしいです。 よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

こんばんは >1.出勤予定時刻より早くきた場合、出勤予定時刻を出勤時間とする。 >2.退勤予定時刻より遅く出たら退勤予定時刻を退勤時間とする。 >3.その他は実時刻を出退謹時刻とする。 MAX関数とMIN関数を使います。 出勤時刻については、A2に実際の出勤時刻が入っているとすれば (定時は9時出勤とします) =MAX(A2,"9:00") で計算できます。 同じく、退勤時刻についてはB2に実際の退勤時刻が入っているとすれば (定時は18時退勤とします) =MIN(B2,"18:00") で計算できます ただし、これらは、早出や残業に対応できません。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

「予定出勤時刻」とか「予定退社時刻」というのが不明ですが,何か固定のそういう時刻があるのだとして。 丸めの単位が不明ですがてきとーに。 B2,C2に出社時刻,退社時刻とすると 基本式: =IF(COUNT(B2:C2)=2,CEILING(MIN("17:30",C2)-MAX("8:50",B2),"0:15"),"") などのように。

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

勉強と言うよりも何かの問題のようですね。宿題ですか? この程度の問題なら、 1は、MAX関数を使うと良いでしょう。  =MAX(出勤時刻,始業時刻) これで出勤時間が始業時刻より早くても、始業時間が値として返ってきます。 当然、出勤時間が始業時刻より遅いと、出勤時刻が値として返ってきます。 2は逆に MIN関数です。  =MIN(退社時刻,終業時刻) これで3、4はクリアできます。 あとは CEILING関数を普通に使うだけです。  =CEILING((引き算の式),基準値) ※ 各関数の詳細は Excel のヘルプを参照しましょう。詳しく解説されています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 勤務時間の集計です

    Exelでタイムカードの集計をするのに、退勤時刻から出勤時刻を引いて休憩時間を引きます。 出勤と退勤はFLOORとCEILINGを使って15分単位でまとめますが、さらに出勤時刻を早く来ても8:30で計算させる関数の使い方を教えてください。よろしくお願いいたします。

  • エクセルで勤務時間の計算をしたいのですが

    エクセルはワープロ代わりにしか使った事がない者です エクセル2000で勤務時間の合計を出したいのですが 退勤時間から出勤時間を引いて勤務時間は出せます ただどうしても休みは「休み」と字を入れたいのですが 入れると 計算が出来ないのでエラーになります 結果合計もエラーになります これをなんとか出来ないでしょうか? 休み=0とか計算しないとか 設定はできないでしょうか よろしくお願いします

  • エクセルで勤務表を作っています。

    エクセルで勤務表を作っています。 決まった曜日の決まった時間に出勤&退勤するバイトなので、関数を使って簡単に入力したいと思っています。(月木土日曜日の、17時から22時までの勤務) 項目が「日付、曜日、出勤時刻、退勤時刻、休憩時間、実働時間」とあり、曜日を参照して自動的に 出勤日に17:00、退勤時刻に22:00。休憩時間に0:15と入力するには、どうしたらいいのでしょうか? 一日(たとえば月曜日のみ)などの時は、if関数を使って入力できるのですが、1週間に4日分の入力をする関数の使い方がよくわかりません。andやor関数を使ってみましたが、うまくできませんでした。 わかる方は、是非教えてください。よろしくお願いします。

  • エクセル 60進法 時間 計算

    エクセルでの勤務時間の計算方法なのですが、 例えば、出勤 23時00分  退勤  7時00分     出勤 7時00分   退勤  15時00分 の勤務時間をエクセルで足し算、引き算、合計計算の方法を教えてもらえませんか? 合計計算のように別々の複数の合計計算を出来るようには出来ないのでしょうか? 宜しくお願いします>

  • エクセルで出勤簿作成・土曜日の計算について

    いつも大変参考にさせて頂いています。VBAを現在勉強中で本を参考にしながら、アルバイトの「出勤簿」を作成しています。ただ平日は9:30~18:30の計算で勤務時間の計算ができるのですが、土曜日は9:30~12:00(休憩時間1時間はありません。)の場合、数式のエラーが出てしまいます。関数は出勤時間の入力ではCEILING、退勤時間ではFLOORを使用しています。(30分単位で切り上げ・切り捨てです。)土曜日の計算の場合どのようにすればエラーは出ないでしょうか?

  • エクセルの時間計算教えて欲しいです。

    エクセルで勤怠管理したいです。 【例】 (1)14:01に出勤した (2)18:05に退勤した ※実際の勤務時間4時間4分 条件:15分刻み 上記の条件に基づいた場合 (1)14:15から計算 (2)18:00として計算 ※勤怠整理した場合の勤務時間、3時間45分 必ず15分刻みとして計算したいです。 そこで知りたい関数があります。 (1)エクセルに14:01と入力した場合、自動的に14:15分からとして認識できる関数 (2)逆に18:05と入力した場合、自動的に18:00として認識できる関数 (3)時給を25ドルとした場合、3時間45分×25ドルで計算したい。 上記(1)~(3)の関数を教えていただけますか。 よろしくお願いします。

  • エクセルで時刻計算

    ご回覧ありがとうございます。 エクセルで勤怠の計算をするのにIF文を使って 早出 残業 を出勤時刻、退勤時刻を入力すると自動で早出時間残業時間が出るようにと思ったのですが、うまくいかない時間帯が出てきました。 早出の場合、出勤時刻-定時時刻で何時間の早出 という感じでうまく行きましたが、出勤時刻が遅刻や早退の場合計算出来ないことが分かりました。 何かよい方法はないでしょうか? 分かりにくくて申し訳ありません。 見えるか分かりませんが 画像添付しましたので分かる方よろしくお願いします。

  • エクセルで給与計算

    エクセルで給与計算をしています。 今まで自分で出勤時間と退勤時間を差し引き勤務時間を入力しておりました。 自動的に勤務時間を差し引けると勉強しておりましたが、なかなか上手くいきません。どなたか教えてくださいますようお願いします! 下記に私が解らない点を記載しております。 ・24時をまたいで、翌朝3amまでの勤務もある。 ・遅刻などで、10:00出勤が10:34出勤があると計算方法がわからなくなる。 宜しくお願いします。

  • エクセルの深夜時間計算について

    エクセルを使って勤務時間表を作成しているのですが、出勤時間が退勤時間より大きいと計算がうまくいきません。この質問と同じ質問があり参考になったんですが、どうしてもうまくいきません。 22:00から29:00が深夜時間です。 例 出勤 退勤 時間外 深夜   14:00 0:00 1:00  2:00 23:00 9:00 1:00  6:00 

  • SQL Serverのテーブルにて時間の計算をしたい

    お世話になります。 勤怠管理のアプリを作っています。 テーブル:SQL Server フロントエンド:MS Access 時間の計算ができません。 [日付] [出勤時刻] [退勤時刻] [勤務時間] というフィールドを作成したのですが、 勤務時間の計算はどのように行えばよろしいでしょうか? それぞれのデータ型はどのようにすればよろしいでしょうか? 単純に考えると[退勤時刻]-[出勤時刻]ですが……。 テーブルもMS Accessの場合はこのような計算式で勤務時間を算出できたのですが、SQL Serverに移行する場合がわかりません。 みなさま、どうぞよろしくお願いします。 ※質問文に不足・不明点がある場合はご指摘いただければ  補足欄にて追記させていただきます

このQ&Aのポイント
  • 女性が会話中に前髪を触るとき、それは緊張や不安を抱えているサインかもしれません。
  • また、前髪を触ることで集中力を高めるため、考えごとや深い思索にふけっている可能性もあります。
  • さらに、前髪を触ることは自己意識や魅力をアピールする行動としても理解されています。
回答を見る

専門家に質問してみよう