[[20180304224522]] 『時間の計算』(トミー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間の計算』(トミー)

12:00〜16:00は4.00
シフト専門ソフトだと計算しているのですが
この様な時の計算方法あるのでしょうか?
1200〜1600
:の無い時の計算方法ありましたら教えてください

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 どんな結果を求めているのか分かりませんが、
 A1に「1200」、B1に「1600」なら

 =TEXT(B1,"0!:00")-TEXT(A1,"0!:00")

 表示形式「時刻」

 それとも一つのセルに「1200〜1600」と入力されてるんですか?

 その場合は、区切り位置を使って二つのセルに分割しましょう。

 あくまで一つのセルのままで、ということなら、
 例えば「9:30」は「0930」となっているのか、「930」なのか、どっちですか?
 つまり時刻はすべて4桁なのか、3桁と4桁が混在しているのか?

 >12:00〜16:00は4.00

 それと、この「4.00」とはどういうことなのかの説明も必要です。

 以上です
(笑) 2018/03/05(月) 00:39

こんばんわ
助かりましたありがとうございました

(トミー) 2018/03/05(月) 23:25


A2に700  出勤
B2に1700  退勤
C2に100  昼休み
D2に100  その他休憩
E2に=TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00")-TEXT(D2,"0!:00")
答えが7:00になってしまいます
この答えを7.0に出来ませんでしょうか?
よろしくお願いします

(トミー) 2018/03/06(火) 04:19


 F2=SUM(DAY(E2)*24,HOUR(E2),MINUTE(E2)/60)
 でどうでしょうか。
(ろっくん) 2018/03/06(火) 08:53

 24を掛けるとお望み通りの結果になると思います。
 =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00")-TEXT(D2,"0!:00"))*24
(bi) 2018/03/06(火) 08:55

 8:00ではないか?
 =TEXT(SUMPRODUCT(TEXT(A2:D2,"0!:00")*{-1,1,-1,-1}),"[h].mm")*1
 ではどうか。
(ねむねむ) 2018/03/06(火) 08:58

 引き算の結果が「8:30」とか「8:45」だったら、どうなってほしいんですか?

 1)「8.50」「8.75」

 2)「8.30」「8.45」
  この場合、表示だけでいいのか、値も変えたいのか?

 確認だけ
(笑) 2018/03/06(火) 14:41

皆様ありがとうございます
8:30ですと8.5
8:45ですと6.75です
(トミー) 2018/03/06(火) 17:40

 >8:45ですと6.75です
 
「8.75」の間違いなら、biさんの式でできませんか?

 ねむねむさんの式なら
 =SUMPRODUCT(TEXT(A2:D2,"0!:00")*{-1,1,-1,-1})*24

 表示形式〜ユーザー定義 0.00

 8:00 → 8.00
 8:30 → 8.50
 と表示されますけど。

 参考まで
(笑) 2018/03/06(火) 22:49

A2に700  出勤
B2に1700  退勤
C2に100  昼休み
D2に100  その他休憩
E2に =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00")-TEXT(D2,"0!:00"))*24

一回ですまなくてすみません
少しかわってしまいましたのでもう一度きいてよろしいでしょうか?
A2に700  出勤
B2に1700  退勤
C2に100  昼休み
D2に1.0  その他休憩
E2に???
求めている答えは8.0になります
このようにD2が1.0が混じった計算方法はできないでしょうか?
よろしくお願いいたします

(トミー) 2018/03/07(水) 10:07


 できますけど、「その他の休み」が1時間20分だったら、どう入力されるんですか?

 それをチャンと説明しないと迷走しますよ?

(半平太) 2018/03/07(水) 10:50


一時間で1.0
一時間半で1.5
一時間15分で1.25
こんな感じにしか考えたことなかったです
この流れでいくと1.30ですかね?
よろしくお願いします
(トミー) 2018/03/07(水) 10:59

 >一時間で1.0 
 >一時間半で1.5 
 >一時間15分で1.25 

 なら一時間20分では

   1.33333333333 か
  =80/60

 と入力する必要がありますよ?

 本当にそんな面倒な入力をやるお積りなんですか?
 ならば逆に、数式の方は簡単になりますけども。

 >E2に  =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00")-TEXT(D2,"0!:00"))*24 
  ↓
   E2セル =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00"))*24-D2

(半平太) 2018/03/07(水) 11:11


実際には1.0 1.25 1.5 1.75しかないです

(トミー) 2018/03/07(水) 11:34


 ・・で、上で提案した数式はどんな具合だったんですか?

 それともまだ、何か条件が残っているんですか?

(半平太) 2018/03/07(水) 11:41


教えていただいた式で出来ております。ありがとうございます
勘違いしておりましてC2のセルにこの様な式が入っておりましてこのセルを省いて
 =IF((B2-A2)>"4:00"*1,"1:00"*1,"0")この式を
教えていただいた=(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-TEXT(C2,"0!:00"))*24-D2
この式の中に組み込むことは出来ませんか?
よろしくお願いいたします

(トミー) 2018/03/07(水) 12:56


IF((B2-A2)>"4:00"*1,"1:00"*1,"0")
この式は昼休みの配分になっております
4時間以下ですと昼休みは反映されないよう
になってます
(トミー) 2018/03/07(水) 13:07

もしかするとIF((B2-A2)>"4:00"*1,"1:00"*1,"0")この式って
700とか1700とかに対応してないのですか?
コロンの付いた物で計算している式なので
この式もコロン無しに変えないとですね
これもなおせたらなおしていただけないでしょうか
よろしくお願いします
(トミー) 2018/03/07(水) 13:15

 セルの入力単位が「ハチャメチャ」ですねぇ・・

 (1) C2セル =IF(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-"4:00:30">0,"1:00"*1,0)
 (2) E2セル =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00")-C2)*24-D2

 <結果図>
 行  _A_  __B__  __C__  __D__  _ E _ 
  2  700  1700   1:00   1.25   7.75
          ↑
                 セルの書式(表示形式)は [h]:mm と設定する

 私の回答は、これが最後です。

(半平太) 2018/03/07(水) 13:40


 C2 =(TEXT(TEXT(B2,"0!:00")-TEXT(A2,"0!:00"),"hmm")-400>0)*1

 表示形式〜ユーザー定義 0.00 または 0.00;;

 E2 =(TEXT(B2,"0!:00")-TEXT(A2,"0!:00"))*24-C2-D2

 こんな感じ?
(笑) 2018/03/07(水) 16:31

E2=(TEXT(B2,"0!:00")-TEXT(A2,"0!:00"))*24-D2
この式にIF((B2-A2)>"4:00"*1,"1:00"*1,"0") を組み込みたいです

=(TEXT(B2,"0!:00")-TEXT(A2,"0!:00"))*24-D2 + IF((B2-A2)>"4:00"*1,"1:00"*1,"0")
やりたいこと文字にするとこんな感じです

(トミー) 2018/03/07(水) 18:28


C2のセルを使わずにE2のセルでIF((B2-A2)>"4:00"*1,"1:00"*1,"0")を組み込んで
答えを出したいです

(トミー) 2018/03/07(水) 18:41


 >もしかするとIF((B2-A2)>"4:00"*1,"1:00"*1,"0")この式って
 >700とか1700とかに対応してないのですか? 

 対応していませんが笑さんや半平太さんの式を見ればどこを修正すればいいかわかるはずです。

 >=(TEXT(B2,"0!:00")-TEXT(A2,"0!:00"))*24-D2 + IF((B2-A2)>"4:00"*1,"1:00"*1,"0")
 >やりたいこと文字にするとこんな感じです 

 まずはご自身でいろいろと試してみてはいかがですか?頑張ってください。
(bi) 2018/03/08(木) 10:54

色々と試してみます
ありがとうございました。
(トミー) 2018/03/09(金) 19:02

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.