[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『〇時間〇分の時間の計算』(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.