[[20050708090832]] 『〇時間〇分の時間の計算』(yo) ページの最後に飛ぶ

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

 

『〇時間〇分の時間の計算』(yo)

 いつもお世話になっております。
 時間の計算方法について教えて下さい。

 A1 1時間15分  
 A2 1時間10分

 と記述されていた場合、A3にこの合計を出すにはどの様な関数を使用すれば良いでしょうか?
 表示形式は「数値」になっています。

 また、別のブック(マクロを含む)に営業マンの氏名が入っているシートがあり、そのシートをコピーして貼り付けました。
拠点別にこの作業を行い、最終的に全社合計を出すために、COUNTAで営業マンの人数を出そうとした所、空白のセルのものまでカウントされています。
元のブックには=if(確認表!a7="","",確認表!a7)の式が入っていますが、値の貼付けを行っている為、貼付け先のシートでは表面上何も入っていない様に思えます。
ですが、Delするときちんと計算されます。
何が入っていて、どの様に対処すればよろしいでしょうか?

お手数ですが、どなたか教えて下さい。


 =SUM(A1:A2)
 小数誤差が気になるなら・・・
 =TEXT((ROUND(A1*1440,0)+ROUND(A2*1440,0))/1440,"h:mm")*1 でしょうか・・・
 
 =COUNTA(C1:C4)-COUNTBLANK(C1:C4) または =COUNTA(C1:C4)-COUNTIF(C1:C4,"")
 こんな感じでどうでしょう? (Hatch)


 ご解答ありがとうございます。
 時間の合計は=SUM(A1:A2)でやると「0」となってしまいうまく行きません。
 =TEXT((ROUND(A1*1440,0)+ROUND(A2*1440,0))/1440,"h:mm")*1でやると#value!となってしまいます。
 そして、この計算は1行おきに14行数字が時間が入っているのですが、
 (ROUND(A1*1440,0)+ROUND(A2*1440,0)を14回繰り返さなければいけませんか?

 また、=COUNTA(C1:C4)-COUNTBLANK(C1:C4)の方は2つのセルを結合しているので、正しい結果が 出ませんでした。
 =COUNTA(C1:C4)*2-COUNTBLANK(C1:C4)としたら、数字はあったのですが、
 空白セルをDelするとまたおかしくなってしまいます。
 対応方法がありましたらお願い致します。

 >表示形式は「数値」になっています。
 このあたりが気になります。
 表示形式が数値で 1時間15分 のように表示されているなら、
 そのデータは文字列であると推測。だとするとSUM関数は使えませんね。

 B列を作業列にして、
 B1に=LEFT(A1,FIND("時",A1)-1)*60+MID(A1,FIND("間",A1)+1,LEN(A1)-FIND("間",A1)-1)
 として下にコピー。

 合計は、=TEXT(SUM(B1:B2)/1440,"[h]時間m分")
 などとしてはいかがでしょうか。
 (sato)

 ちんたら書いていたら、衝突・・・
 時間の計算はシリアル値で入力されているものと、私が勝手に判断したので
 うまくいかないようです。よって、回答した数式は適当でないようです。
 表示形式は数値とのことですが「値」は具体的にどうなっているのでしょう?
 結合の件は前もって具体的に書いておかないと、こちらからは窺い知ることのできないことです。
  (Hatch)

 みなさん有難うございます。
 時間の合計はsatoさんの方法でうまく行きました。
 感謝です。

 営業マンの人数カウントの方は、
 7行目から22行目をそれぞれ2行づつ結合したセルとなっており、
 全部で8行あります。
 その中で、営業マンが入力されている数を数えたいのです。
 単純に=COUNTA(A7:A22)としたら、結果が8と出たので結合とか考えていませんでした。
 (実際は4人入っています)
 基本的な所が分かってなくてすいません。
 COUNTBLANKを使うと、結合前の行数で計算されるのですね。
 そこで、=16-(COUNTBLANK('14'!$A$7:$A$22))としたらDelキーを押しても
 結果が4となったのですが、こんな方法で大丈夫なのでしょうか??


コメント返信:

[ 一覧(最新更新順) ]


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