• 締切済み

Excel初心者です【フィルター使用時の合計値】

こんにちは。 Excel初心者です。 色々と質問のサイトも見てみましたが、うまく自分の表に当てはめて 利用することが出来なかった為、質問をさせてください。 添付の画像の様に、A列に月、B列に種別、C列に金額という表があります。 同じシート内の下部に、種別毎の合計数字を表示したいと思っています。 【1月】でフィルターをかけた時にC12~14に 【1月のA‥合計額、B‥合計額、C‥合計額】が表示されるようにしたいです。 【1月】でフィルターをかけて 【1月のすべての合計額】が表示されるように【SUBTOTAL】を 使う事はできたのですが、どうしても複数条件との組み合わせが理解できません>< ※フィルターでの合計額ではなく、条件数字【1】月を入力し 【SUMIFS】でそれぞれの欄に合計額を表示させるやり方はできたのですが、 フィルターをかけてそのまま出ればいいなと思います。 作る私も初心者ですが、利用するほかのメンバーも初心者の為 わかりやすい数式で出来ると助かります。 どうぞよろしくお願い致します。

みんなの回答

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.5

作業列を使います。 セルD2に↓を入れてD10までコピーします。 =IF(SUBTOTAL(3,B2),B2,"") 合計値は、セルC12に↓を入れてC14までコピーします。 =SUMIFS(C$2:C$10,D$2:D$10,B12) 作業列を見せたくなければもっと離れた列にするか非表示にしてください。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.4

作業エリアを作ってみました。 データエリアの少し話した右側に、種別がAの列、Bの列、Cの列を作り、 B列がAだったら、Aの列の所に金額を表示するようにします。 するとデータエリアでフィルターを行うと、作業エリアでも同じ行は隠れます。 そこで列ごとにSUBTOTAL関数を使うとA、B、Cの値が取れます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

Excelの初心者も中級者も、回答を、関数で!関数で!というが、こんな問題ならピボットテーブルが簡単では? こんなところへ質問までして、時間を採り、苦労するのはのは、無駄。 質問者に今言っても、聞く耳を持たないだろうが、将来データべース的な課題に ぶつかった時、こういう方法を使えないか、第Iに検討することを、思い出してください。 例データ 月 クラス 計数 1 A 1 1 B 2 1 A 3 2 B 4 3 C 5 1 A 6 1 C 7 1 B 8 2 A 9 3 C 10 1 A 11 ーー 挿入ーピボットテーブル OK ーー フィルタ  月 行 クラス Σ値 計数 ーー 月数の1を選択 ーー 結果 月 1 行ラベル 合計 / 計数 A 21 B 10 C 7 総計 38

  • msMike
  • ベストアンサー率20% (363/1772)
回答No.2

好い課題と思って試行錯誤してみましたが、私も失敗しました。 表形式に纏めるなら(わかりやすい数式で出来る)添付図かと思いますが、それでお茶を濁せませんか?

  • kkkkkm
  • ベストアンサー率65% (1601/2438)
回答No.1

こちらのベストアンサーを参考にしてご自身の表に当てはめてください。 セル範囲を変更しA2:A50="A"の"A"を質問の画像でしたらB12にします。 https://oshiete.goo.ne.jp/qa/1994762.html

関連するQ&A

  • オートフィルタの合計

    こんにちは! 表の合計を種類別に分けるので2段にしました。 オートフィルタで合計を出すのにSUBTOTALを使いました。 しかしオートフィルタで範囲指定すると、合計は1段しか出ません。どうしたらいいのでしょうか?    A  B  C 1  10  10  10 2  20  20  20 3  10  10  10 合計 20  20  20 合計 20  20  20

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

    エクセルでフィルター機能を使用して合計金額や件数を確認する式で=SUBTOTAL(3,A5:A50)や=SUBTOTAL(9,A5:A50)あります。 エクセルで作成した表でA列に営業所名、B列に得意先名、C列に売上げを入れた表があります。返品があった場合はC列にマイナスが発生します。 営業所毎にフィルターをかけた場合、マイナスの得意先がカウントされないようにするには、どのように数式を入れたらよいのでしょうか?

  • フィルタを通過した分の合計は?

    Excel2007です。 表1 A B C 1 _ 100 1 1 100 1 _ 100 _ 1 100 1 1 100 _ _ 500 表2 A B C 1 1 100 1 1 100 _ _ 200 表1は表全体で、表2はfilterでA B共に1の場合です。この場合の合計200を求める式を教えて下さい。 A B共に1と言う条件を入れるのではなく、フィルタで表示される部分についての和を知る方法です。 単純に=sum(A2:A6)ではフィルタが機能した結果になりません。

  • エクセル SUBTOTALとSUMIFの組み合わせ

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

  • オートフィルタ で抽出した結果の合計(SUBTOTAL)

    データ抽出機能 (オートフィルタ) で抽出した結果をSUBTOTAL関数で合計を出しました。10項目ぐらいあるうち3項目のみ合計が1だけ違って表示されてしまいます。残りの7項目は、ぴったり合計で表示されています。例えば、合計額-487,531のはずが、487,530。666,363のはずが、666,362と表示されてしまいます。現在、SUBTOTAL(9,D2:D37)の書式を使用していますが、1合わない合計数は、どのようにすれば、修正できますか?教えてください。

  • エクセル オートフィルタを使わないで計算したい

    例えば A列には1,2,3、・・・とランダムに数字が入っていて C列にも1,2,3・・・とランダムに数字が入っています。 B列D列も計算式を用いてランダムに数字が入っています。 なので2つのデータを並べています。 やりたいことは 「A列とC列に「2」ならば右に隣接する整数の数を求めたい」です。 オートフィルタを使うと1つのデータしか取り出せなくなってしまいます。 A列の「2」に隣接するB列の整数の合計と C列の「2」に隣接するB列の整数の合計の合計額がほしいです。 なにかいい方法はありますでしょうか? よろしくお願いします。

  • :【Excel】複数の条件を満たす合計を出す関数

    大変こまっております。みなさまのお力を貸してください!よろしくお願いします。 以前、このような質問がありました、  A    B    C 1 果物  銘柄  購入数 2 りんご ふじ  21 3 りんご 王林   3 4 ぶどう デラ  15 5 ぶどう 巨峰  16 6 りんご ふじ   2 7 ぶどう 巨峰   7 上記のような表があります。 別な場所に、りんご&ふじの条件を満たす場合の購入数の合計を出したいのですが、関数を教えて下さい。 SUMIFで複数の条件を指定することできるのでしょうか? そして、もちろん以下のような宣言文で可能なのですが、 SUMPRODUCT((A1:A7="りんご")*(B1:B7="ふじ")*(C1:C7)) なのですが、りんご、ふじの部分を数字にしてしまうと答えが0となり出てきません!! すごくこまってます・・・ なぜなのでしょうか?? まったく同じ宣言文で、宣言文ないの文字列に確答すつ数字を入力してます。 ちなみに下記のような場合です。 A  B    C 1 300 4000  200 2 300 5000   200 3 300 2000   200 4 400 4000  200 5 300 5000  300 6 500 2000   300 という数列があるとします。 んでやりたいことは、 複数の条件(2つ)を満たす時のC列の合計。 つまりは、A列の特定の数字とB列の特定の数字を満たすときの、C列の合計。 を出したいんです。 =SUMPRODUCT((A1:A6="300")*(B1:B6="5000")*(C1:C6)) と打ったのですが、どこか間違ってる点を教えて下さい。 これでゆうと、答えは500とでてきてほしいのですが・・ よろしくお願いします!!

  • 【Excel】 月別の合計を求めたい。

    こんにちは お世話になります。 A列に日付(前後はバラバラになります。)、 B列に分類(3種)、 C列に金額の入った表があります。 A   B   C 3/30| A |1,000 4/2 | B |2,000 3/31| A |1,000 4/1 | A |2,000 4/5 | C |1,000 4/2 | B |1,000 4/29| B |2,000 4/30| C |3,000 4/30| A |2,000 5/1 | A |1,000 4/30| C |3,000 5/2 | B |2,000 から 3月 A *,***   B *,***   C *,*** 4月 A *,***   B *,***   C *,*** 5月 A *,***   B *,***   C *,*** のように、 月毎に各分類の金額合計を求める方法を教えてください。

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

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

  • 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) -------------------------------------------

専門家に質問してみよう