• ベストアンサー

subtotal関数についての質問です。

subtotal関数をつかって、練習をしています。どんな練習かといいますと。 A店、B店の月別売り上げを計算して月ごとの小計をだします。そして年間の総売り上げをだしているという作業なんですが、この総合計で、なぜsubtotal関数ですべての値をドラッグしているのに小計だけ除かれてしまうのかわかりません。

noname#17423
noname#17423

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

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

SUBTOTAL関数は、範囲内の数値を集計した数式を除外してます。 これは仕様ですので仕方ありません。 SUBTOTAL関数のヘルプにもかかれてますよ。 http://office.microsoft.com/ja-jp/assistance/HP052092881041.aspx どうしても含んだ集計をしたいなら、SUMIF関数やDSUM関数をお使いください。

その他の回答 (1)

noname#17648
noname#17648
回答No.2

仕様です。 でないと意味がありません

関連するQ&A

  • SUBTOTAL関数の不思議

    SUBTOTAL関数で期待する合計が出せません。 A列   B列   C列   D列 品名   数量   単価   金額 A     1    100    100 B     2    200    400 C     3    300    900 小計               0 →ここが期待どおりでない D2セルの式は =IF(A2="品名",SUBTOTAL(9,INDIRECT("D$2:D"&ROW()-1)),B2*C2) でD5までコピーしました。 つまりA列が"小計"でないときは数量×単価を、"小計"と入力されていたらD2:D4をSUBTOTALで集計するつもりなのに結果が0になってしまいます。 ちなみにD5に =SUBTOTAL(9,D2:D4) と手入力しても結果は0でしたが、D列に金額を直接入力すれば小計は正しく表示されます。 理由がおわかりの方、教えてくださいませんか

  • エクセルの関数の、SUBTOTALで

    計算をしたいのですが、集計範囲の中に、20.4%といった、A2/A4といった計算で導き出した数値があり、その、パーセンテージの数値は除いて計算したいんです。       35      24   20.4% 小計   59      21      15   19.6% 小計   36 合計   95 95と出したいのですが、 SUBTOTALだと、端数がでるんですよね。 それはおそらく、%の数字も読み込んでるからだとおもうんです。 どうしたらよいのでしょう。 どうぞ、宜しくお願い致します。   

  • Excel のSUBTOTAL関数の応用についてお尋ねします。

    Excel のSUBTOTAL関数の応用についてお尋ねします。 SUBTOTAL関数は対象データに小計が多いとき便利ですが、同じ列にAVERAGE値など集計対象外の数値が入っているときには、はじめから終わりまでベタの範囲指定ではうまくいきません。 集計対象外の数値をよけ、コンマで区切ってSUBTOTAL範囲に指定すれば、計算はできますが、それではSUBTOTALを使う意味がなくなってしまいます。 ここで別の関数を組み込んで、一発ベタの範囲指定でやっつける方法はないものでしょうか、教えてください、よろしくお願いします。

  • エクセルのマクロ(SUBTOTAL関数)について。

    お世話になります。 エクセルのマクロ(SUBTOTAL関数)について ご指導願います。 (F37)から(F?)の一つ上の行までを小計する。 といった数式はどのようになるのでしょうか? F?は貼り付ける表によって最後Fの列番号が 変わりますので。 自分の作業予定では、下記マクロを登録したいの ですが。 表を貼り付ける。ここから作業する下記マクロ登録。 オートフィルタ機能を使う。 F?の列だけを、抽出し、そこに一つ上の行ま でを小計する数式を入れる。(←ここの数式が分かりません。) その値をJ27に反映させる。 どうすればいいのかお教え願いますでしょうか? よろしく御願い申し上げます。

  • EXCEL関数について

    EXCELで集計する表を作成しました。 各項目ごとの小計もあるのですが、このような縦計算の場合、SUMで全部を指定してしまうと、全部の数値が入って計算されてしまうのですが、そうならないように、小計があるところはその数値を使用するか、小計を除いて値のみで計算していくか、簡単に総合計を出す関数はありますか?教えてください。(C商品やD商品のように小計がない場合もあります) ひとつひとつ対象の値を選択していけばいいのかもしれないですが、値がたくさんあるので、簡単にできる方法を知りたいです。 例 A商品   200 A商品   300 小計    500 B商品   100 B商品   20 小計 120 C商品   30 D商品   10     ・     ・     ・ 総合計 ?

  • Excel関数:SUBTOTALとSUMIFを組み合わせる?

    下記のような場合の集計ができる関数を教えて下さい。 SUBTOTALとSUMIFを組み合わせようと思ったのですが、うまくいきませんでした。 よろしくお願いします。 <表の内容> ・セルA1:「ランク」 ・セルA2~A50:「A」or「B」or「C」を入力している ・セルB1:「金額」 ・セルB2~B50:各金額を入力している <集計方法> ・セルB51に「ランクが"A"」の金額合計を表示したい ・ただしオートフィルターを使って他の条件で抽出もおこなっているのでSUBTOTAL関数のように、表示されている行の値のみを合計したい

  • エクセルのSUBTOTALの使い方

    QNo.405923でSUBTOTALの使い方を質問したものですが その後、自分でやってみましたが、以下SUBTOTAL形式で 最後に合計を出すと商品Aを計算せず商品BしかSUBTOTALで合計が出てくれません。やり方に問題があるのでしょうか。(ちなみに、商品Bのように、複数行のSUBTOTAL 同士 では、うまくいきます) 商品  個数  単価  値段 計算式  A 1 60,300 \60,300 =SUBTOTAL(9,RC[-1]) B 1 157,920 157,920 (B付属品)2 14,400 28,800 \186,720 =SUBTOTAL(9,R[-2]C                      :R[-1]C) 合計 \186720 =SUBTOTAL(9,R[-4] C:R[-1]C)  

  • Excel 連番の関数(SUBTOTAL)のコピー方法

    今使用している下記のような表があるのですが、同じシート内に上下に合計表があります。 SUBTOTALを使ってオートフィルタでB列が a またはb を選んだ時でも A列が連番になるよう、C列の合計が絞り込み後もに計算させるように簡単ではありますが、こんな表があるのですが、 今後上下の表の一部データを入れ替えする作業もあり、普通にコピーをしていれかえさせたいのですが、うまくいかない為、 $絶対参照を変えたりと、いろいろ試しているのですが、うまくいきません。 知恵をお貸し頂きたく、質問させて頂きました。 可能であれば教えて頂きたいのですが、 どうかよろしくお願いします。 -------------------------------------------------------      A   B    C    A1=SUBTOTAL(3,$B$1:B1)  1   1   a    1 2   2   b    1     A2~A4=コピー 3   3   a    1 4   4   b    1 5   合計 aまたはb       C5=SUBTOTAL(3,C2:C4) 6-------------------------------------------------- 7   1    a    1    A7=SUBTOTAL(3,$B$7:B7) 8   2    b    1    A8~A10=コピー 9   3    a    1 10  4    b    1      11  合計  aまたはb      C11=SUBTOTAL(3,$B$7:B7) -------------------------------------------

  • SUBTOTAL関数と他の関数の組み合わせ

    仕事にて今とても困っているのでご助言いただけましたら幸いです。10数種類の商品(例えば本や電化製品等)とさらにその中の種類(例えば本の分類で漫画等)の在庫数をデータ入力しているのですが、オートフィルの状態で一つの項目(例えば本)を選ぶと全ての数値の合計数が出てしまう為SUBTOTAL関数を入れてみましたが、さらにその中での細かい商品(例えば本の分類で漫画等)在庫数を表示させたい場合で悩んでいます。素人考えでSUBTOTAL関数とCOUNTIFを組合わすことができれば表示されるような気がしたのですがなにぶん素人なものでどのような数式を入力すればいいのか分かりません。例 =SUBTOTAL(2,A1:A100)+COUNTIF(A1:A100,"漫画") このようにしてみたところ、COUNTIFのみ反映されてしまい、SUBTOTALのデータは無視されてしまうようです。何卒ご助言お願いします。

  • Excel2003 ユーザー定義関数 で SUBTOTALとSUMPRODUCTの複合できますか?(複数条件)

    こんばんは。お願いします。 まず、セルA2、B2にそれぞれフィールド名"あ"、"い"があるとします。 この2列目以下にオートフィルターを使います。 A列のA3,A4…には文字列"a","b","う",または"かき"が入っていて、 B列のB3,B4…には数値(整数)が入っているとします。 このとき、セルB1にVBAで作成した関数を入れたいと思っています。 Excel2003です。 その関数は、以下の条件(1)と(2)を同時に満たします。 (1)A列が"a"または"かき"である場合のみ、その行のB列の数値の合計を計算する(SUMIF関数で可能) (2)オートフィルターを用いて抽出したら、表示されているB列の数値だけの合計を計算する(SUBTOTAL関数で可能) (3)作業列は使えません。 要するに、表示されているセルのうち、条件にあうもののみ計算したい、ということです。 もしこのようなことがワークシート関数でもできるのであれば、それで構いません。 どうぞ、よろしくお願いいたします。

専門家に質問してみよう