EXCELでダースでの集計表作成方法

このQ&Aのポイント
  • EXCEL(2007)を使用して、牛乳の本数をダース表示で集計する表を作成したい。端数の処理や計算結果の表示方法について困っている。
  • ダースでの集計表を作るためには、牛乳の本数をセルにダースと端数で入力・表示する方法が必要。さらに、計算結果を合計するために文字表示ではない方法を使いたい。
  • 検索してMODなどの関数を使用して集計表を作成したが、端数の表示が思い通りではない。ダースと端数をひとつのセルに入力・表示する方法や、集計結果の表示方法について詳しく知りたい。
回答を見る
  • ベストアンサー

EXCELをつかってダースでの集計表を作りたい。

エクセル(2007)の表で A1に牛乳の本数をダース表示で「1.11」(23本)と入力して A2に「0.01」 A3に「1.01」 とした数字が、A3で合計され、同じようにB列、C列にも数字がはいってD列が合計 した表を作りたいと思います。 検索してMODなどをつかった関数で作成したところ、「2.12」など端数が12以上で 表示されてしまいます。 条件は、 1最初に数量をいれる際もダース(1.01)で入力 2できれば、ひとつのセルにダース分と端数を入力/表示したい。 3計算結果をさらに合計したりして集計するので文字表示ではない方法を希望 自分なりには調べてみたのですが、意外と難しく思い通りの表ができなくて困っています。 何卒宜しくお願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.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で示した式よりも幅広く計算ができるようになります。

smokeyjin
質問者

お礼

素晴らしいです。まったく希望通りの結果が得られました。勉強になりました。本当にありがとうございます。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

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)
回答No.1

入力データ(ダース)が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

smokeyjin
質問者

お礼

ありがとうございますやはり、整数部と小数部に分けてかんがえなくてはならないでしょうか

関連するQ&A

  • エクセルの集計

    エクセルでの集計(集計と呼べるか解りませんが)についてです。 A列に品番 A-1・A-2・A3・・・が入力されています。B列に品番の残数量 300・500・500・・・が入力されています。品番と残数量で1つの表になっています。 上記の表を基に、他のセルに使用数量を入力して行くと、使用した数量内の品番と数量が自動で集計され、使用数量の下や隣に表示される様にしたいのですがどの様な方法があるでしょうか? (例)C1に使用数量:500と入力すると指定したセル(C2~で品番と数量は別のセルに分けます)にA-1:300 / A-2:200 D1に500と入力すると指定したセル(D2~)にA-2:300 / A-3:200 と、表の上(下からの場合もあります)から使った分を引いて行かれ、集計され、表示したいのです。 宜しくお願いします。 補足 使用した数量と使用した内訳は同じシート内で別の表としています。入力した使用数量の中に、どの品番が何キロ使用されていて、その品番が無くなったら次の品番を何キロ使用したかを自動で集計したいのです。

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

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

  • エクセルの表計算

    エクセルの表計算のことなのですが、ある列に入力されている数字 で、同じ数字だけ引っ張り出して別のセルにその数字達の合計を集計したいのですが どうすればいいですかね 簡単なことなのでしょうが 教えてください。よろしくお願いします。  

  • エクセルで3次元の表を作りたい

    1シート上に複数の2次元の表(通常のエクセルの表のことです)がたとえば3個有り(この表はそれぞれ同じ行・列をもつ同じ形式の表です)、 その3個の表の対応するセルの内容を合計の表として、同一シート内に作りたいのです。 1個の表に数量を入力すると、合計の表にも集計されるようにする。 集計の計算式は簡単ですが、表の個数が多くなると1個1個式を書くのは時間が掛かるので、何かテクニックで解決できないか?が質問の要旨です。 添付画像は支社A~Cが、その3個の表を示します。 作りたいのは黄色で示した表です。それぞれ支社・商品・入荷数毎の対応するセルの合計を全体の集計表としたい。 解りにくいと思いますが、宜しくお願いします。

  • エクセルでダース在庫管理

    エクセルでダース表示をしたいのですが。。。 ほかの質問から こんなコードを見つけてきました。 =ROUNDDOWN(E12/12,0)&"."&MOD(E12,12)&"" ここでこのコードに対しての質問が二つあります。  これを使えばダースに 変換してくれて出されますが、 その数値がマイナスになった場合 赤文字で出したいのですが、 セルの書式設定で数値のところを赤にしても赤になりません。 なぜでしょう?  もしそれで 赤したいです。 もう一つは ダースの 端数が 20本だった場合 1.8 になってしまいます。 それを 1.08   23本だった場合 1.11 などとこういう形式にできないですか?  どなた様か教えてください! 後もし セルの書式設定で ダース計算のフォーマットをユーザー定義でセットできれば簡単なのですが 方法はありますか ?

  • Excelでの集計表の作り方

    Excelで1ヶ月の集計表を作っていますがどうしてもわからない事があります。まず縦に1ヶ月分の日付を入れて横に純売上(B列)と消費税(C列)と総売上(D列)の表を作りました。日付は月を入力すると自動で変わる様にして月末も30日までの月は最後のセルも空白になる様に、土日祝は曜日の文字の色も変わります。その後が問題なんですが、曜日毎の集計を自動計算するだけならSUMIF関数ですぐに出来るんですが日祝の合計を1つのセルに集計させたいんです。月によって祝日の曜日も変わりますしどうしてもその方法がわかりません。説明が下手で申し訳ありませんがわかる方がいればお願いします。

  • Excelで作った表で・・・

     よくある「単価×数量」の表を作りました。 答えに小数点以下になるものが含まれるため、その列に セル書式で小数点以下を四捨五入して整数になるように 設定しました。それぞれの答えはそれで良かったのですが、今度はさらにそれらの合計を求めようと「SUM」を 入力したら表示された整数の合計ではなく、 それぞれのセルある小数点以下の数次を合計して四捨五入してしまいます。  (例)単価×数量=1.2 表示は1    単価×数量=1.3 表示は1        計 3 になってしまう←「2」にしたい       どうしたらいいのでしょうか?教えてください。

  • エクセルで集計をしたいのです

    お世話になります。 Accessからエクスポートした表があります。 (集計元表) [商品名]|[支店名]|[日付]|[売上数]| 商品A|支店1|2011/08/01|6| 商品A|支店1|2011/08/05|2| 商品A|支店2|2011/08/01|3| 商品B|支店1|2011/08/01|9| 商品B|支店2|2011/08/01|1| … これを以下のように、商品毎に表にしたいのです。 (集計表:商品A) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 6 | 0 | 0 | 0 | 2 | 8 | 支店2| 3 | 0 | 0 | 0 | 0 | 3 | 合計 | 9 | 0 | 0 | 0 | 2 | 11 | (集計表:商品B) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 9 | 0 | 0 | 0 | 0 | 9 | 支店2| 1 | 0 | 0 | 0 | 0 | 1 | 合計 | 10 | 0 | 0 | 0 | 0 | 10 | 合計の行/列は最後にsumしますが、集計元表から 集計表カドの商品名、日付、支店を判別してセルに売上数を収める 手段のヒントを頂ければ幸いです。 セル関数でもVBAでもなんでも構いません。 宜しくお願いします。

  • エクセルの集計表で質問です。

        A     B     1  10000   日付 2  15000   日付 3  15000   日付 4  24000   日付 5 4月合計数値 という表があったとします。 まず、この表で"B1"のセルに4月の任意の日付を入力すると、横の"A1"の数値"10000"が"A5"に表示されます。 そして"B2"以降のセルに4月の日付が入力されるとその横の列Aの数値を"A5"に加算表示させるようにしたいのです。4月以外の日付は"A5"に加算表示させないようにします。 つまり、列Bに4月日付(例、『2003/4/25』)が入力された時のみ、その横の列Aの数値が"A5"に加算されていくようにしたいのです。 このような事を数式で実現する事は可能ですか? 可能ならば手段を教えて下さい。 説明が難しい・・・

  • EXCELでコード別の数量・金額を集計したい。

    EXCELで次のような表があります。  A列:社外向け商品コード  B列:社内向け商品コード  C列:商品名  D列:数量  E列:金額  F列:発注日 (1)これを商品コード別(A・B・Cは一対)に数量と金額を集計。 (2)さらに、この表が5社分あるので、次のような表にまとめたい。  A列:社外向け商品コード  B列:社内向け商品コード  C列:商品名  D列:●社数量合計  E列:●社金額合計  F列:×社数量合計  G列:×社金額合計  H列:△社数量合計  I列:△社金額合計    ・    ・  というように5社分の数量・金額を並べて表示したい。 上記のように集計する方法はありますでしょうか? 宜しくお願い致します。  

専門家に質問してみよう