dポイントプレゼントキャンペーン実施中!

エクセル 計算


生産性の計算

1,000,000 ÷ 123.50



1,000,000 ÷ (123 + 50 ÷ 60)

では何で答えが違うの?

合わせるにはどうしたら?

A 回答 (4件)

> そしたらどんな式になるのですか?



そもそも「123.50」で「123時間50分」にはならないので、
123時間50分を「123.50」と表記した時点で、基本的に「式」で表すことはできません。

123時間50分を「123-50」と表記していて
「1000000/123-50 と式を入れても正しく計算されません」と言ってるようなものです。

もし、実際に計算したいのが、「どこかのセルに入っている数値を元に割り算をしたい」
(セルに数式「=A2/A3」みたいに入れていて、A3には「123.50」と記入されている)
ということでしたら、

根本的な解決手段としては、元のデータの方を「123:50」と入れるようにしてください。これで「123時間50分」の意味になります。その上で、セルの書式設定で表示形式をユーザー定義の「[h].mm」と設定すれば、見かけ上は「123.50」と表示されるようになります。

ただし、A2に「1000000」、A3に「123:50」という数値が入っている時に、「=A2/A3」では正しく計算できません。日付/時間は、「日」単位で計算するためです。(123:50 は5日3時間50分=5.14583日なので、「1000000÷5.14583=194332」になってしまう)
その場合は、数式を「=A2/(A3*24)」と入れて下さい。(「日」単位を24倍して「時間」単位にする)
また、セルにそういう式を入れるとセルの書式がおかしくなる(日付表示になる)ので、書式設定で表示形式を「標準」に設定しなおしてください。

以上で、時間を入力したセルを元に「100万割る123時間50分」みたいな計算が出来るようになります。



あるいは、すでに、「123時間50分のつもりで 123.50と入力したデータ」があり、入力しなおすのは手間がかかる場合は、ちょっと複雑ですが、

A2に「1000000」、A3に「123.50」という数値が入っている時には、
「=A2/(INT(A3)+(A3-INT(A3))*100/60)」
と入れることで計算することもできます。

「INT(A3)」で、123.50から「123」を抽出し、
「(A3-INT(A3))*100」123.50から「50」を抽出し、
それを元に「1,000,000 ÷ (123 + 50 ÷ 60)」と同じ式に入れることで、結果が出せるわけです。
    • good
    • 0
この回答へのお礼

詳しくありがとうございます。

助かります。

お礼日時:2010/06/12 11:14

>1,000,000 ÷ (123 + 50 ÷ 60)


>の60は分を表してるのですが

123時間50分は、時間単位で表現すると、123.83333時間であり、123.50時間ではありません。
(123.50時間は、123時間30分です。)

123時間50分で割るつもりで「1000000/123.50」という式を入れること自体が、根本的に間違えています。
    • good
    • 0
この回答へのお礼

ありがとうございます。

そーいうことなんですね。
そしたらどんな式になるのですか?

お礼日時:2010/06/11 17:41

少数点以下の数値の扱い順序が違う為



Roundをかけて有効数値以下は切り捨てる処置をする必要がある
    • good
    • 0

60を100にする。

この回答への補足

こちらの計算の答えにあわせたいのですが

1,000,000 ÷ (123 + 50 ÷ 60)

補足日時:2010/06/11 10:51
    • good
    • 0
この回答へのお礼

ありがとうございます。

1,000,000 ÷ (123 + 50 ÷ 60)

の60は分を表してるのですが いいのでしょうか・

お礼日時:2010/06/11 10:46

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