長文にて失礼いたします。教えてください☆
勤務総時間をSUM関数で計算し、合計:28Hとなりました。こちらは表示形式より[h]にて大丈夫でした。
ですが、その後の処理で[計算結果25H]となっている[A1]セルに@800を計算しようと思い下記の処理をしてみました。
=hour(A1)*800
とです。でも、結果は(800)です。24Hは計算より除外されてしまいました。
参考書を見ると =A1*24*800 でいいと。
ですが、そんな方法ではなくなるべく関数やスマートな式で組みたいのです。できればhour関数を駆使したいです。
普段の皆さんの処理を教えていただけないですか?
もしくはいろいろな方法をご教授ください。
No.6ベストアンサー
- 回答日時:
こんにちは
質問者さんの意向からは180度異なると思いますが、エクセルの日付時刻(シリアル値)システムを使わないで独自方式(整数1を1分として扱う)で構築する方法もあります。
どのように実現するかは、エクセルを使う方のアイデア次第ということです。
興味がおありでしたら参考URLをどうぞ。
参考URL:http://oshiete1.watch.impress.co.jp/qa4742860.html
ありがとうございました。
みなさんのアドバイスを順に追って最後にA88No8さんのを参考にさせていただくと
しっくりいきました。
ありがとうございます。
単位の概念に対しては理解しています。
あえてその上で数式を単純に利用するのではなく
何か良い方法がないものか考えておりました。
時間を集計した後その集計を元に別の計算をする可能性もあるので。
本当にありがとうございました。
No.5
- 回答日時:
参考資料がありました
式としては
=(DAY(A1)*24+HOUR(A1))+(MINUTE(A1)/60)
になるようです。
参考URL:http://support.microsoft.com/kb/881211/ja
本当にありがとうございます。いろいろな角度でアドバイスをいただけて感謝です。
私が利用するというよりも利用する側に説明を行うという仕事も担っております。
ですのでこのようにアドバイスを沢山いただくことにより相手を納得させる材料にもなります。
本当にありがとうございます。
No.4
- 回答日時:
24を掛ける意味がわからないから嫌なんだと思います。
日時形式のデータは見た目で 2009/5/28 や 09:10:35 のような形式に見えますが、実態は24:00:00=1とする数値になっています。
その仕組みについて詳細な説明はできませんが、例えば25時間の場合
25:00:00 と表示されていると 1日 + 1:00:00 となっているので =hour() では 1:00:00 を返してきています。
#1さんが「時間」「時刻」と表現していますがその違いはご存知でしょうか?
2時間と3時間は足して5時間といえますが、朝の8時と夕方の5時は足せませんね。
エクセルでは時刻しか扱いません。
実務上では100時間などの概念がありますが、これをエクセルに入れても100時間=4日の4時になります。
時給を支払うには100時間でなれば計算できないから、時間計さされた結果が時刻形式なら24を書ける必要があります。
ごめんなさい。24を掛ける意味がわからないとは書いたつもりはなかったので。少し驚いています。
他の人の自分の考えを伝えるのはなんとむずかしいことかと
改めてみなさんのアドバイスから感じている次第です。
勉強不足でした。
ですが、別の意味でいいヒントをいただいた気がします。
本当にありがとうございます。
No.3
- 回答日時:
時刻と時間の違いを理解していないと、誤解のもとになります。
HOUR関数は時刻を返す関数です。HOUR関数の引数に指定した時点で、25時間は25時と解釈されます。25時は1時です。
つまり、「=HOUR(A1)*800」は「=1*800」となり、答えは800です。
この回答への補足
ご意見ありがとうございます☆
すみません。私の記入方法がまわりくどいのでしょうね。
私がお聞きしたかったのはHOURのストレートな結果25H=1
ということではなく、25H=25と取り出し、その値を元に
給与計算をしたいということです。
演算子(+-*/^)の利用を最小限にて、なるべくHOURやほかの関数を用いてということでございます。
スマートな給与計算が目的です。
ですが、簡潔なご説明改めてうんうんって感じでした。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Excel(エクセル) エクセルの関数に関しての質問です。 5 2022/10/07 11:17
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで上書き保存しないと反映...
-
エクセル0:00と表示される原因
-
電卓は正しいのに エクセルで計...
-
時刻の計算の仕方教えてくださ...
-
日刊コンビ指数。
-
エクセル時間の大小
-
エクセルでの最小二乗法の計算
-
エクセルのオートサム自動計算...
-
エクセルで離れたセルの合計を...
-
いつもお世話になっております。
-
アンダーバーの後の文字を大文...
-
複利計算 利息を求める
-
エクセル2000においての時給計...
-
エクセルファイルでインプット...
-
ASC関数が上手く出来ない!
-
【スプレドシート】IMPORTRANGE...
-
パワーポイントをエクセルファ...
-
時間によってファイル名が変わ...
-
エクセルで「500時間」を「何日...
-
エクセル関数の解読サイトなん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで上書き保存しないと反映...
-
エクセル0:00と表示される原因
-
エクセルのカメラ機能を、700個...
-
gage R&R の計算
-
エクセルで作業時間数や残業時...
-
ASC関数が上手く出来ない!
-
ポール強度計算書ソフト
-
アンダーバーの後の文字を大文...
-
エクセルを32ビットから64ビッ...
-
エクセルとスプレッドシートの...
-
電卓は正しいのに エクセルで計...
-
時刻の計算の仕方教えてくださ...
-
COUNTA関数について なんで反...
-
エクセルのSUM関数について
-
エクセルで積分
-
エクセル時間の大小
-
エクセルで勤務時間の計算をし...
-
エクセル関数の使い方を教えて...
-
エクセルで関数の数式を入力で...
-
エクセルの式を一時的に止めて...
おすすめ情報