• 締切済み

60進法で計算したい。

たとえばセルA1に「1.30」、セルA2に「1.30」と入力されていたとき、 セルA4にA1とA2の合計を60進法で表示する場合(A4に表示される値が「3.00」となってほしい)、どのようにすればいいのですか?

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

文字列で出力されますが、こんな方法があると思います。 =TEXT(SUMPRODUCT((INT(A1:A2)&":"&MOD(A1:A2,1)*100)*1),"h.mm") たぶん、このデータの元は、時間の計算でしょうね。 もし、そうなら、本来は、「.」の代わりに、「:」を入力していればよいものを、後からだと、大変になってしまいます。「:」を入れるのが面倒なら、オートコレクトで、「..」→「:」に換えればよいのですが・・・。

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.4

A4に一気に計算するのではなく、 1.3が数字の場合 =(INT(A1)&":"&MOD(A1,1)*100)*1 1.30が文字列の場合 =SUBSTITUTE(A2,".",":")*1 等として、シリアル値を求めるセルを作ったほうが良いような気がします。その上で計算されたセル、仮にB1+B2を計算したほうが、後々の応用が聞くと思いますが。表示形式は"h.mm"でも良いと思いますが、"h:mm"のほうが、他の方が見たときに間違いが少ないような気がします。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

A4の式は =INT(A1)+INT(A2)+INT((A1-INT(A1)+A2-INT(A2))/0.6)+MOD(A1-INT(A1)+A2-INT(A2),0.6) になります。A4の書式は数値で小数点以下2桁にします。 もう一つの方法として、時刻で計算したらいかがでしょうか A1に1:30、A2に1:30と入力し、A4は  =A1+A2 で3:00になります。 その後セルの書式を「h.mm」にすれば3.00と表示可能です。 ただしA1,A2はあくまで時刻型ですから入力時は2:30のように時刻として入力する必要があります。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.2

こんな式ではどうでしょうか。 =INT(A1)+INT(A2)+INT((MOD(A1,1)+MOD(A2,1))/0.6)+MOD(MOD(A1,1)+MOD(A2,1),0.6)

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

=INT(SUMPRODUCT(INT(A1:A2)+MOD(A1:A2,1)*5/3))+MOD(SUMPRODUCT(INT(A1:A2)+MOD(A1:A2,1)*5/3),1)*3/5

関連するQ&A