出産前後の痔にはご注意!

質問です。

エクセルで時間給の請求書をたてなくてはならないのですが、
「15分を0.25pointとして請求してください」と言われました。

そこでエクセルで表を作り、D1の欄に「=(B1-A1)-C1」と関数を入れました。

次にF1の欄へpoint数を表示させたいのですが、どのように
式を入れればいいのでしょうか?

# A1欄は出勤時間、B1欄は退勤時間、C1欄は休憩時間です
# A,B,C,D欄は書式設定で[h:mm]にしてます
# F欄は[0.00]にしてます

締め日が25日なので焦っています。
どなたかご教授ください。お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

ABCDEF


19:0017:301:007:307.50

F1に=INT(D1/"0:15")*0.25
D1は=B1-A1-C1
E1はブランク
これで0.00と表示されるということは「0」が返っている
どこかのデータが間違っている。
1.A1:D1は上のように表示されているでしょうか?
2.D1に半角で「7:30」と入力したときにF1が「7.50」となりますか?
    • good
    • 0
この回答へのお礼

再回答ありがとうございます。

1.表示を見たところ、合っていました

2.…なりませんでした
と思ったのですが、
よく見たら、指定先をG1としていました;

正しくコピーペーストしてみたら、8.00と表示され、
7:30の場合も7.50と表示されました!

はじめから正しく教えて下さってたのに、すみません
m(__)m

何度も親切にお答えくださって、本当に本当に
ありがとうございました(^▽^)

お礼日時:2005/08/22 20:51

こんにちは~



F1に

=D1*24

でどうでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

コピーペーストしてみたところ、とてもスムーズに
8.00と表示されました!
7:30の場合も7.50と表示され、遅刻早退や残業にも
これで対応できます。

給与請求に間に合いそうです(よかった~)
本当にありがとうございました(^▽^)

お礼日時:2005/08/22 20:40

訂正します


F1=INT(D1/"0:15")*0.25
表示形式は「0.00」

この回答への補足

回答ありがとうございます。
コピーペーストしてみたのですが、
0.00
と表示されてしまいました。

D1欄に入力する式や設定に誤りがあるようだったり、
別のやり方に直したほうがよいなどのアドバイスが
ありましたら、指摘していただけないでしょうか?
お願いします。

補足日時:2005/08/22 19:18
    • good
    • 0

F1=CEILING(D1/"0:15","0:15")*0.25


表示形式は「標準」にして下さい。

この回答への補足

回答ありがとうございます。
コピーペーストし、設定を標準にしてみたのですが、
0
と表示されてしまいました。

補足日時:2005/08/22 19:18
    • good
    • 0

D1*96/0.25でどうでしょうか

この回答への補足

回答ありがとうございます。
コピーペーストしてみたのですが、
0.00
と表示されてしまいました。

補足日時:2005/08/22 19:17
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルでの時間計算(2時間30分→2.5と表示するには?)

開始時刻15:00、終了時刻17:30の場合の所要時間の計算ですが、15分=0.25で表示したいのです。この計算式を教えて下さい。
また、15分=0.25の場合、10分はいくつになるのですか?この計算方法も教えて下さい。
おバカでお恥ずかしいのですが、宜しくお願いします。

Aベストアンサー

A1セルに「15:00」と、B1セルに「17:30」と、C1セルに「=(B1-A1)*24」と入れてみて下さい。C1セルに「2.5」と表示される筈です。

エクセルでは、日付時刻は「1日間なら1、2日間なら2、12時間なら0.5」として記憶しています。つまり1時間を示す値は「1/24」として記憶しています。

そこで「日付時刻の差」を24倍すると「1時間を1にした数値」になります。

15分を0.25と決めた時、15分の場合は
15/60
=1/4
=0.25
と計算するのですから、同様にして10分の場合は
10/60
=1/6
=0.166666666…
と計算します。

Qエクセルの時間表示について

会社の出勤票のようなものを作っています。
定時が8:45~17:45までです。定時時間以降は15分単位で残業になります。ですので例えば8:45~18:30まで残業したとすると、45分残業になります。その残業した分数が自動的に別セルに排出され、しかも45の表示ではなく、0.75の表示にしたいのです。(15分=0.25 30分=0.50 45分=0.75 60分=1.00という様に)
ですので、定時時間以外の残業時間を自動的に排出させる、で排出した残業時間を0.00という表示にしたいのですが良い方法は無いものでしょうか??
どなたかご教授願います。

Aベストアンサー

=FLOOR(MAX(終業時間,定時時間)-定時時間)*24,0.25)
でどうでしょうか?

解説
MAX(終業時間,定時時間)-定時時間
で01:45のような時刻形式になります。
1日は24時間なので01:45を24倍すると1.75になります。
FLOORは基準値での切り下げの関数なので
0以上0.25未満は0、0.25以上0.5未満は0.25というように置き換えます。
※整数部は0.25の倍数なのでそのままです。
FLOORを使わない場合は
=INT(MAX(終業時間,定時時間)-定時時間)*96)/4
時間を4倍してから切り捨てて、1/4にすることで0.25単位にします。

Q10進法で時間の計算で30分が0.5だったら、その計算方法が分かりませ

10進法で時間の計算で30分が0.5だったら、その計算方法が分かりません、教えてください。

Aベストアンサー

例えば、180分は何時間でしょうか?
60,60,60で3時間。つまり、180÷60で3時間と
やりませんか?

分が60より小さくても同じことです。60で割れば分の単位から
時間の単位にかえることができます。

ただ、6の倍数になってない10分とかは割り切れないので、その
ようなときは普通、分数で 10÷60→10/60→1/6 の
ように表すことが多いと思います。

Q残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいの

残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいのですか?
私、エクセルについてはまったくの初心者です。よろしくお願いします。

(例)
       A      B
 
1行目 出勤時間  9:00

2行目 退社時間  19:30

3行目 残業時間  2:00 ←ここの計算式を教えていただきたいのです。

             ※ ただし、定時の終了時間は17:30で、拘束時間は休憩時間を含めて
               8:30とした場合でお願いします。

Aベストアンサー

勤務時間=退社時間-出勤時間
残業時間=勤務時間-8:30
で数式を組み立てると

残業時間 B3=IF(OR(B1>0,B2>B1),MAX(B2-B1-"8:30",0),"")

時間を30分単位で切り捨てにする場合
残業時間 B3=IF(OR(B1>0,B2>B1),FLOOR(MAX(B2-B1-"8:30",0),"0:30"*1),"")

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

QExcel 分を時間で表示したい

Excel2002

A列 3050(分)→ B列 ○時間○分

↑このようにするにはどのような数式を立てたら良いでしょうか?

おわかりの方教えてくださーい!

Aベストアンサー

A1に時間(分)が入っていたら、別のセルに下記の式を入れます。
=A1/(60*24)

そのセルの表示形式を、ユーザー定義で
[hh]"時""間"mm"分"
とします。

Qエクセルで勤怠管理表で休憩時間を計算させるには

エクセルで、社員の出勤時間の計算をしたいのですが、
休憩時間の控除の計算式がよくわからずに困っています。

パートさんが多いので、労働時間により休憩時間が異なり、下記のようにしています。
4時間30分未満=0分
4時間30分以上=30分
6時間以上=45分
8時間以上=60分

現在使用しているデータの時間表示は、出社「9:00」退社「17:00」延べ時間「8:00」というような、60進法の時分表示です。
これを、10進法表示にはしない方法で計算したいです。

現在の表では、
Aセル=出社時刻、Bセル=退社時刻、Cセル=述べ就労時間、Dセル=休憩時間、Eセル=勤務時間(←述べ就労時間-休憩時間)
にしているのですが、

Dセルの休憩時間が自動計算設定の仕方がわからず、述べ就労時間を見ながら手入力しています。(かなり手間なのと、間違いのもとなので)
これを自動計算できるようにしたいのですが・・

教えて頂けたら大変助かります。
宜しくお願いします。

Aベストアンサー

IF文で
=IF(C2<"4:30"*1,0,IF(C2<"6:00"*1,"0:30"*1,IF(C2<"8:00"*1,"0:45"*1,"1:00"*1)))

Qエクセル(EXCEL)で15分単位で加算したい場合

MSエクセルで、元の時間に対して15分ごとに時間を加算するには、どういう式を入れてやればよいのでしょうか?

A1に「8:00」という値があるとして、
A2に「8:15」、A3に「8:30」と自動的に入れたいのです。
A2に「=A1+0.011」と入れると「8:15」になりますが、
だんだんと誤差が生じてしまいます。

使うケースに応じて、開始時間が変わるので、A1の「8:00」を連続データで入れる方法は使えません。

よろしくお願い致します。

Aベストアンサー

計算用のセルとしてB1に「0:15」を記入しておき、

A1は、「8:00」
A2は、「=A1 + B$1」
A3は、「=A2 + B$1」
 :

というのは、どうでしょう。

Qエクセルで分から時間に変換したいのですが

いつもお世話になっています。よろしくお願いいたします。
エクセルで「分」の合計を「時分」に変換して表示したいのですがどうもうまくいきません。
どなたかご教授願えないでしょうか?
例:200(分)=3時間20分もしくは3:20
お願いいたします。

Aベストアンサー

A1に「分」が入っていて、別のセルに時分に変換して表示する場合とします。

24時間(1440分)未満であれば、
=A1/1440
とし、セルの書式設定で以下のいづれかを設定すればOK。
(1)[時刻]→[13:30]を選択
(2)[ユーザー定義]→h:m
(3)[ユーザー定義]→h時間m分
※分単位は常に2桁(2時間05分など)で表示したいなら
 (1)の設定か、またはmをmmに変更してください。


上記方法では23時間59分までしか正しく表示できないので、
もし24時間(1440分)以上になる場合は別の方法が必要です。
=INT(A1/60)&":"&MOD(A1,60)
または
=INT(A1/60)&"時間"&MOD(A1,60)&"分"
※分表示を常に2桁にするのであれば、
 MOD(A1,60)をRIGHT("0"&MOD(A3,60),2)に変更してください。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング