- ベストアンサー
EXCELでダースでの集計表作成方法
- EXCEL(2007)を使用して、牛乳の本数をダース表示で集計する表を作成したい。端数の処理や計算結果の表示方法について困っている。
- ダースでの集計表を作るためには、牛乳の本数をセルにダースと端数で入力・表示する方法が必要。さらに、計算結果を合計するために文字表示ではない方法を使いたい。
- 検索してMODなどの関数を使用して集計表を作成したが、端数の表示が思い通りではない。ダースと端数をひとつのセルに入力・表示する方法や、集計結果の表示方法について詳しく知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答No2です。小数点以下の合計の数値が1以上になっても対応できる式を例えばA1セルからA100セルまでの合計を求める式でしたらA101セルに次の式を入力し、式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 これで配列数式として入力されます。 =SUM(INT(A1:A100))+INT(SUM(MOD(A1:A100,1))*100/12)+MOD(SUM(MOD(A1:A100,1))*100,12)/100 範囲を広げる場合にはA100セルをA200に変更すればよいでしょう。 これで回答2で示した式よりも幅広く計算ができるようになります。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
A3セルからC3セルまでには合計が表示されるわけですね。また、D1セルからD3セルにも合計が表示されるわけですね。 ところで数値の入力や表示は1ダースを12本として、整数の部分はダースに相当し、小数点第2位までは本数が入力または表示されるとしたらA3セルには次の式を入力してC3セルまでドラッグコピーします。 =INT(SUM(A1:A2)+MOD(SUM(A1:A2),1)*100/12)+MOD(MOD(SUM(A1:A2),1),0.12) D1セルには次の式を入力してD3セルまでドラッグコピーします。 =INT(SUM(A1:C1)+MOD(SUM(A1:C1),1)*100/12)+MOD(MOD(SUM(A1:C1),1),0.12) これらの式では合計の結果が小数点以下の数値の合計で1であることが必要です。それ以上になる場合にはもっと式が複雑になります。
- aokii
- ベストアンサー率23% (5210/22062)
入力データ(ダース)がA2~C2セルにあるとして、 計算値(本)、D2~F2に、(ドラッグコピー) =INT(A2)*12+A2*100-INT(A2)*100 計算値合計(本)、G2に、 =SUM(D2:F2) 整数部(ダース)、H2に、 =INT(G2/12) 小数部(本)、I2に、 =MOD(G2,12) 出力データ合計(ダース)、J2に、 =H2+I2/100
お礼
ありがとうございますやはり、整数部と小数部に分けてかんがえなくてはならないでしょうか
お礼
素晴らしいです。まったく希望通りの結果が得られました。勉強になりました。本当にありがとうございます。