• ベストアンサー

エクセルでフィルター結果をSUBTOTALする

MackyNo1の回答

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

具体的なシートのレイアウトが提示されていないのですが、例えばD列の項目をフィルタで1つに絞り込んだときの、その絞り込んだ項目名は以下の数式で表示できます。 =INDEX(D:D,MAX(INDEX(SUBTOTAL(3,INDIRECT("D"&ROW(2:1000)))*ROW(2:1000),))) ただし、1つに絞り込んでいないときは、その列の最後のデータが表示されますので、これを空白表示したいなら、SUBTOTAL関数で表示される個数や合計が元のデータの個数や合計と等しくないなどの条件でIF関数を使うことになります。

akira0723
質問者

お礼

ご回答ありがとうございました。 意味が良く分らないままにコピペしてみたら、1発で出来ました。 小生は質問が下手なせいか、一発でうまく行くいことは回答者様の忖度次第という感じなのですが。 最下行の説明も理解できました。 フィルターで2項目に絞り込む場合のIF関数とCOUNT関数の組み合わせは自分で一応やってみます。 他の表でも使えますので助かりました。

関連するQ&A

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

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

  • excelでSUBTOTAL関数を設定したのですが、オートフィルタをか

    excelでSUBTOTAL関数を設定したのですが、オートフィルタをかけるとSUBTOTAL関数を設定したセルが消えてしまいます。 セルが消えないようにするにはどうすればいいんでしょうか。

  • 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月分だけの集計)を表示させることは出来ますか????

  • 《エクセル2000》オートフィルタとSUBTOTALを使ってデータのチェックをしたいのですが…

    いつもお世話になっています。 一行一件で大量のデータが打込まれ、並びに列の最下部から2行あけた後に、SUBTOTAL関数を入れてあるシートがあります。 タイトルのとおり、オートフィルタとSUBTOTALを使ってデータのチェックをしたいのですが、オートフィルタを選択すると、SUBTOTAL関数が入力されているセルまでもがフィルタをかける対象になってしまいます。 おそらくは「フィルタオプションの設定」という所をいじればいいのだと思いますが、「リスト範囲」という所のセル番号を変えてOKを押すと、フィルタそのものが外れてしまいます。(現在はSUBTOTAL関数が入力されているセルも「リスト範囲」の中に入ってしまっています) SUBTOTAL関数が入力されているセルを、オートフィルタの対象にしないためにはどうすればいいでしょうか。

  • Excelのオートフィルタについて

    お世話になります。 Excelにて管理表を作成しています。 オートフィルタにて項目毎に抽出するのですが、その抽出したテーマなどを別のセルに表示する事は出来ないでしょうか。 計算結果は[subtotal]でできたのですが、何かいい方法か関数はないでしょうか。 ご教授お願いします。

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

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

  • EXCELフィルタ 空白セルをカウントしない方法

    エクセルで、文字だけが入っているセルの合計を出したいのですが、 フィルタをかけるので、SUBTOTAL関数を使用していましたが、 空白セルまで数えてしまいます。 空白セルは数えたくありません。 (空白ですが数式は入っている) フィルタをかけた時に文字だけ入っているセルの合計は どのようにしてだせば良いですか?? 画像のB3B4をカウントしたくありません。 どなたか教えて下さい。

  • SUBTOTALが変わってしまいます。

    フィルタをした項目を合計するとSUBTOTALで集計されますが、フィルタ を解除すると、SUBTOTALで集計した合計が変わってしまいます。 フィルタを解除しても合計値を変えないにはどうしたらよいでしょうか?

  • Excel フィルタ結果のカウントについて

    Excelのオートフィルタのオプションで 「Aの文字を含み、かつBの文字を含まない」という条件でフィルタを実行します。 フィルタ結果の件数をセルに表示するには、どうしたらよいでしょうか? 「Aの文字を含む」だけの条件でしたら、countif関数でできましたが、上記の複合条件の場合はうまくいきません。 OSはWindows95、VersionはExcel2000です。 よろしくおねがいします。