[[20141212152142]] 『INDIRECT関数から数値へ変換したい』(とも) ページの最後に飛ぶ

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

 

『INDIRECT関数から数値へ変換したい』(とも)

退職者が作った、勤怠集計表を編集していて、
実労働時間の合計を出したいと思っているのですが、
関数を確認すると、INDIRECT関数が使ってあって、その数値をSUM関数で
集計しようと思っても、正確な数字が計算されません。
セルの書式設定を確認してみると、ユーザー設定 [h].mとなっています。

1シート役50名。それを1年分集計しようと思っているので、
1名ずつ手打ちしている手間を省きたいです・・・。

いい方法がないか教えてください。

< 使用 Excel:Excel2003、使用 OS:unknown >


INDIRECT関数を使えるくらいの方が、合計計算をミスしていたとは思えませんが。
とりあえず、集計したいならばVBAを使ってはいかがでしょうか。
(???) 2014/12/12(金) 15:41

 >集計しようと思っても、正確な数字が計算されません。 

 時間データなんですから、集計結果を24倍すればいいと思いますけど。。
 ただし、その結果セルの書式は、取りあえず「標準」にしてください。

(半平太) 2014/12/12(金) 15:45


私の説明が、いたらなかったのだと思いますが・・・

>INDIRECT関数を使えるくらいの方が、合計計算をミスしていたとは思えませんが。
退職者が手がけていたのは、勤怠ソフトにUPロードするまでの作業ですので、
時間の合計はしていませんし、私にはその、INDIRECT関数を使うまでの知識がないから
聞いているのです。

今、困っているのは、先ほども書きましたが、集計したいセルの書式設定は、ユーザー設定 [h].mとなっていて、実際にSUM関数を使って横計をしてみたのですが、28.0 2.0 2.0 の集計が『1』となってしまいます。
ちなみに、SUM関数を使っているセルの書式設定は数値です。

>時間データなんですから、集計結果を24倍すればいいと思いますけど。。
スイマセン・・・どういうことですか?
表中の数字は、たとえば、残業時間15.5あったとしたら、15.30と表示されています。
28.0 2.0 2.0の合計をしたら、『32』という結果が得られるようにしたいのです。

説明が足りなくて申し訳ございませんが、何卒よろしくお願いします。

(とも) 2014/12/12(金) 16:25


小数点以下0の数値ではなく、SUMを書いたセルの書式も、同じ「[h].m」にするだけでは?
(???) 2014/12/12(金) 16:46

どうしても書式は数値にしたい、という事ならば、半平太さんがおっしゃっているように、「=SUM(A1:C1)*24」等にするだけ。
(???) 2014/12/12(金) 16:54

(???)さん

ありがとうございました。
「=SUM(A1:C1)*24」で、希望の結果が得られました。
助かりました。

(とも)
(とも) 2014/12/12(金) 17:02


コメント返信:

[ 一覧(最新更新順) ]


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