• ベストアンサー

エクセルで、ダースの計算方法

エクセルにて、ダースで入力して計算しなければならないのですが、端数の処理の仕方をどうすればよいか分からず、計算機片手にエクセルを使っているばか者です。 たとえば、23個だと、1ダースとあまりが11個なので、1.11ダースと表示させる必要があります。13個であれば、1.01ダースになり、190個だと、15.10になります。 で、セルを整数、小数点、端数の3つに分けて入力しているわけですが、トータルを計算するときに、端数を計算機で足して12で割り、何ダースか計算して、整数の合計に足しています。 この、計算機を使う作業を、エクセルにやらせることができるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#58440
noname#58440
回答No.8

  ならば、既に回答してる事の応用ですが.... A  B  C 1  .  11 1  .  01 15 .  10 A列は =SUM(A1:A3)+int(SUM(C1:C3)/12) C列は =MOD(SUM(C1:C3),12) これでどうです?  

DioCane
質問者

お礼

ばっちりです。ありがとうございます。 C列の表示方法ですが、01 02 と記入しても1 2 に、なるのですがゼロを表示させる方法があれば、ご教示願います。

その他の回答 (8)

noname#58440
noname#58440
回答No.9

  セルの書式設定で「ユーザ定義」を選び「00」として下さい。  

DioCane
質問者

お礼

ありがとうございました。

noname#58440
noname#58440
回答No.7

  A列           B列 23         =INT(A1/12)+MOD(A1,12)/100 13         =INT(A2/12)+MOD(A2,12)/100 190        =INT(A3/12)+MOD(A3,12)/100 =SUM(A1:A3)    =INT(A4/12)+MOD(A4,12)/100 私ならこの様にしますが、ダメでしょうか?  

DioCane
質問者

お礼

ごめんなさい。 私の質問文が悪かったです。 元のデータは、ダースなのです。

回答No.6

DioCaneさんは、 > セルを整数、小数点、端数の3つに分けて入力しているわけですが、 > トータルを計算するときに、端数を計算機で足して12で割り、 > 何ダースか計算して、整数の合計に足しています。 の部分を知りたいのでしょうか? この部分と推測して、 端数を合計してダース(整数)にする計算式です。 整数をA列、小数点をB列、端数があるセルをC列とします。 これが10行あってトータルを出したい時 A11に「=SUM(A1:A10)+INT(SUM(C1:C10)/12)」 C11に「=MOD(SUM(C1:C10),12)」 でよろしいかと思います。 ではでは

DioCane
質問者

お礼

ありがとうございます。 申し訳ありません。私の質問の仕方が悪かったです。     A  B  C     1  .  11     1  .  01     15 .  10 SUM 17 .  22 私の知識ではここまででおしまい。計算機で22を12で割って、1あまり10となり、  18 . 10 と、記入しています。 このときの、計算機の作業を省きたいわけです。 また、セルは、別れていないほうが入力しやすいので、そうできたら、ひとつのセルでお願いします。 よろしくお願いします。

DioCane
質問者

補足

ばっちりです。 お礼の欄の投稿は早まってしまいました。失礼。 欲をだせば、小数点以下の数字の表示の仕方で、1桁のときに、頭にゼロを付けたいのですが、可能ですか?

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

#4です。一部の間違い訂正します。 (誤)A3はたて合計  (正)A4はたて合計 

DioCane
質問者

お礼

ありがとうございます。 申し訳ありません。私の質問の仕方が悪かったです。     A  B  C     1  .  11     1  .  01     15 .  10 SUM 17 .  22 私の知識ではここまででおしまい。計算機で22を12で割って、1あまり10となり、  18 . 10 と、記入しています。 このときの、計算機の作業を省きたいわけです。 また、セルは、別れていないほうが入力しやすいので、そうできたら、ひとつのセルでお願いします。 よろしくお願いします。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

A列  B列 23 1.11 13 1.01 190 15.10 226 18.10 A3はたて合計 =SUM(A1:A3) B1は =INT(A1/12)&"."&REPT("0",2-LEN(MOD(A1,12)))&MOD(A1,12) B2:B4に式を複写します。 書式を右詰めに設定します。 B4の式を、簡単になるように、A4から算出し、B1:B3の足し算を考えないことです。 すべてB列は文字列の世界になっています。単純な計算に使えません。

DioCane
質問者

お礼

ありがとうございます。 申し訳ありません。私の質問の仕方が悪かったです。 imogasiさまの、A列の数字は、記入しません。もとのデータは、 1.11ダース、1.01ダース、15.10ダースとなっています。     A  B  C     1  .  11     1  .  01     15 .  10 SUM 17 .  22 私の知識ではここまででおしまい。計算機で22を12で割って、1あまり10となり、  18 . 10 と、記入しています。 このときの、計算機の作業を省きたいわけです。 また、セルは、別れていないほうが入力しやすいので、そうできたら、ひとつのセルでお願いします。 よろしくお願いします。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

   A    B 1  23   1.11 2  13   1.01 3  190  15.10 4  226  18.10 =INT(A1/12)+MOD(A1,12)/100 ◆として、表示形式をユーザー定義で、 0.00 にしてください ◆それとも =TEXT(INT(A1/12)+MOD(A1,12)/100,"0.00")

DioCane
質問者

お礼

ありがとうございます。 申し訳ありません。私の質問の仕方が悪かったです。     A  B  C     1  .  11     1  .  01     15 .  10 SUM 17 .  22 私の知識ではここまででおしまい。計算機で22を12で割って、1あまり10となり、  18 . 10 と、記入しています。 このときの、計算機の作業を省きたいわけです。 また、セルは、別れていないほうが入力しやすいので、そうできたら、ひとつのセルでお願いします。 よろしくお願いします。

noname#58440
noname#58440
回答No.2

  A1にデータが有るとして、 =INT(A1/12)+MOD(A1,12)/100 これでお望みの答えになります。  

DioCane
質問者

お礼

ありがとうございます。 申し訳ありません。私の質問の仕方が悪かったです。     A  B  C     1  .  11     1  .  01     15 .  10 SUM 17 .  22 私の知識ではここまででおしまい。計算機で22を12で割って、1あまり10となり、  18 . 10 と、記入しています。 このときの、計算機の作業を省きたいわけです。 また、セルは、別れていないほうが入力しやすいので、そうできたら、ひとつのセルでお願いします。 よろしくお願いします。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

1例ですが...下記はA1+A2を計算しています。 =TRUNC(SUMPRODUCT(MOD(A1:A2,1)*100+TRUNC(A1:A2)*12)/12)+MOD(SUMPRODUCT(MOD(A1:A2,1)*100+TRUNC(A1:A2)*12),12)/100

DioCane
質問者

お礼

ありがとうございます。 A1からA10までの合計なら、もっと式が長くなるのでしょうか。

関連するQ&A