-PR-
締切済み

EXCELでの時給時間計算の仕方について

  • すぐに回答を!
  • 質問No.44523
  • 閲覧数89
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 76% (420/550)

式を教えてください。
内容は、「:00~:30」は、そのままの分で表示され「:31~:59」は1時間繰り上がって表示したいのです。時給の計算に使います。
例えば、20:29はそのまま20:29で
    20:31は21:00に  という事なのですが。

WINDOWS98SEで、EXCEL97を使っています。どうぞよろしくお願いいたします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル8

ベストアンサー率 43% (20/46)

ターゲットのセルをA1とします。

まず分を考えます。
「30分以下ならばそのまま、それ以外ならば0」の式は、
 =IF(MINUTE(A1)<=30,MINUTE(A1),0)
です。

次に時を考えます。
「30分以下ならばそのまま、それ以外ならば1加算」の式は、
 =IF(HOUR(A1)+IF(MINUTE(A1)<=30,0,1)
です。

これを組み合わせて
=TIME(
 HOUR(A1)+IF(MINUTE(A1)<=30,0,1),
 IF(MINUTE(A1)<=30,MINUTE(B4),0),
 0)

あとはセルの書式設定でお好きな形式(hh:mm等)を選択します。

・・・あんまりスマートではないですね(笑)
MINUTE(A1)が多用されておりますので、非表示のセルを一つ作っても
いいかもしれません。
さらにこの場合、たとえば日付が変わる際の考慮はされておりません。

表示に限って、ということでお許し下さいませ。

  • 回答No.2
レベル12

ベストアンサー率 51% (254/492)

こんにちは

 以下のページがご参考になるのでは?

[XL2000] 日数および時間計算に関するワークシート関数について
http://www.microsoft.com/JAPAN/support/kb/articles/J056/3/58.htm

[XL2000] 時刻を 15 分単位に切り上げ/切り捨てする方法
http://www.microsoft.com/JAPAN/support/kb/articles/J013/6/20.htm
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ