• 締切済み

SUBTOTALの金額を条件付きで表示させたい

現在、M列(M11~M1641)の合計金額をSUBTOTALで小計金額を出しているのですが、免税・課税と2種類の小計を2つのセルに分割して出したいのですが、A列(A11~A1642)免税の分と課税分で分けて入力しています。C列に顧客(複数ある)とQ列に荷主(複数ある)条件で小計を出すにはどのようにすればいいでしょうか? 当初SUMIFSでA・C・Q列の条件で分けてだそうと考えましたがうまくいきませんでした。 フィルターを掛けた時に、うまくでませんでした。 何かいい方法はないでしょうか?

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

添付図を間違えました。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

どうも質問内容がよくわからす、添付図のようなデータで考えてみました。A、C、M、Q列以外の途中列は無視しています。 免税・課税別、顧客別、荷主別の金額合計が欲しいように思えたので、ピボットテーブルを使ってみました。 データ内のセルをクリック(安全なのはA列の表題を選択か)して、挿入タブ>ピボットテーブルの挿入で、添付図右のように、   列ラベルに「免税・課税・A」をドラッグ、   行ラベルに「顧客・C」と「荷主・Q」をドラッグ、   Σ値に「金額・M」をドラッグします。 これで完成です。添付図左。算式は一切使っていません。データ変更に関しても更新が簡単です。行ラベル、列ラベルはご自身の思われている形にしてください。 今までの経験ですが、ピボットテーブルを使えば、フィルターを使うことはほぼありませんでした。テーブル内にSubTotalなどの算式が入り込むのは違和感があります。また、並べ替えとフィルターの詳細設定も強力な機能です。参考になるかもしれません。何十センチ?もあるような複雑な算式を不要にしてくれることがあります。質問内容と違っていればすいません。

  • HohoPapa
  • ベストアンサー率65% (454/690)
回答No.2

期待のことがよくわかりませんが、 添付画像のように、作業列を追加すれば済む話ですか?

  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

関連する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とSUMIFの組み合わせ

    条件付きで、フィルター時の合計を返したいとき、どのような数式を作ればいいのでしょうか? 現在、SUMIFS関数で、フィルターなしの状態の結果は出せているのですが、 フィルター時にも、それを反映して、返させたいと考えています。 例えば、A列に合計したいデータがあるとき、(1行目が項目) =SUBTOTAL(9,A2:A100) と入力すると、フィルター時でも合計を返してくれます。 ここにSUMIFS関数を組み合わせるには、どうすればよいのでしょうか? 宜しくお願いいたします。 バージョンは、エクセル2013RTです。

  • エクセルの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)  

  • SUBTOTALについて教えてください

    複数のオートフィルタがかかった状態でのSUBTOTALについて教えてください。 《表1》のような状態の時に、 機種 金額 あ 42000 い 276500 う 49000 上記のような、金額を求める数式が知りたいです。 ただし、「月度」や「機種」や「種類」でのオートフィルタをかけた時に、 その時の結果が出るようにしたいのです。 SUMPRODUCT?とSUBTOTAL?を組み合わせればできるような記述が あったのですが、まだわかっておりません。ご協力お願いします。 《表1》 A B C D 1 月度 カテゴリ 種類 金額 2 9 あ SP 150000 3 9 い UV 12000 4 9 い UV 15000 5 9 あ UV 30000 6 9 い SP 50000 7 9 あ SP 11000 8 9 あ UV 10000 9 10 い SP 23000 10 10 い UV 14500 11 10 い UV 200000 12 10 あ SP 120000 13 10 あ SP 110000

  • エクセルでフィルターを使用時に使う式=SUBTOTAL(3,A5:A50)や=SUBTOTAL(9,A5:A50)

    エクセルでフィルター機能を使用して合計金額や件数を確認する式で=SUBTOTAL(3,A5:A50)や=SUBTOTAL(9,A5:A50)あります。 エクセルで作成した表でA列に営業所名、B列に得意先名、C列に売上げを入れた表があります。返品があった場合は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) -------------------------------------------

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

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

  • エクセルのSUBTOTALについて

    エクセルのSUBTOTALという関数についてなのですが、 例えば    A       B        C       D       E 1 2  日付   品名      担当者     金額     キャンセル 3  7/1    文具      伊藤       1,000         * 4  7/5    青果      工藤      1,230      5  8/3    雑貨      佐藤      1,500         * 6  8/11   文具      伊藤      5,200 7  9/13   衣料      鈴木      7,800 といった表で、オートフィルタで、8月分だったら8月分だけを絞れるようにしています。 D1のセルに、金額の合計が表示されるようにしたいとおもい、オートSUMで関数を入れたところ、 「=SUBTOTAL(9,D5:D200)」といった関数になって、フィルタをかけないときは全部の合計で、8月分だけ絞ると8月分だけの合計が表示されるようになりました。 そこで、キャンセルのところも集計して、同じような集計をしたいのです。最初はキャンセル発生の場合は「1」とでも入力することにして集計しようと思ったのですが、あいにくキャンセルの場合は「*」を入力する事になっていて、理由としては条件付書式で「*」を入力すると、その行の色が変わるように設定している為です。 この場合、E1のセルに、キャンセル数(8月分だけ絞った場合は8月分だけの集計)を表示させることは出来ますか????

  • エクセルで抽出条件に合う行を表示させるにはどうしたらよいですか

    抽出条件に合う行を表示(抽出)したいのですが、 どのようにしたらよいですか。 条件ですが、 下記の表が有ります。 A列には氏名、B列には今年度金額、C列には、前年度金額を入力しています。 抽出条件は、B列(今年度金額)が0でC列(前年度金額)が5,000以内の行を抽出したいです。 下記の表ですと、木村さんと上田さんと後藤さんと田中さんを抽出したいです。 B列=0 or C列 <=5,000という条件を抽出する方法を教えて下さい。 A B C 氏名 今年度金額 前年度金額 後藤 10000 5000 田中 1000 1250 佐藤 2000 10000 木村 0 3000 上田 0 1000

  • エクセル SUMIFSの条件について、

    D1:D20に金額、E1:E20に日付の表があり、A1の日付(8/1)の1ヶ月後までの分の合計をとりたいのですが、現在A2に"<2013/9/1"と入力しSUMIFSの条件をA2として計算させています。 この条件をA1の日付から自動的にさせたいのですが、条件の書き方がわかりません。 どうかよろしくお願い致します。

専門家に質問してみよう