[[20070927000009]] 『フィルタ後の集計』(よちお) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『フィルタ後の集計』(よちお)

 久しぶりに質問させていただきます。すみませんがお教えください。

 「あ例」はフィルタを”りんご”でかけたものです。

 「あ例」のB列の件数を「い例」のように自動的に別シートに集計したいと考えています。

 第一感は、subtotal、countifの関数が思い浮かぶのですが、

 「い例」のB列に良い式(関数等)が浮かびません・・・(T_T)

 どうかよろしくお願いします。

 「あ例」            「い例」

    A    B      A     B
 1 りんご  東京   1 東京  3
 3 りんご  福岡   2 大阪  1
 6 りんご  大阪   3 福岡  1
 7 りんご  東京
 9 りんご  東京

 ※「あ例」は、実際は3000行ぐらいあります。


 すみませんが、まず
 「フィルタをかける意図」
 を教えて下さい。

 単純に
 A列がりんごの物をB列毎に集計したい
 と言うご希望であれば、フィルタをかける必要はありません。
http://www.excel.studio-kazu.jp/lib/e3h/e3h.html

 例えば
 他にも色々条件があって、「あ例」の表示も必要だから
 「あ例」で絞り込んだ条件をもう一度書き出すことなく
 集計が行いたい
 と言う事であれば、こちらが参考になると思います。
[[20070502135246]]『COUNTIFについて』(kurop)
 直近でこちらも。
[[20070921152935]]『SUMPRODUCT,COUNTIFとSUBTOTALの組合せ方』(coco)
 あくまでも【「あ例」の表示も必要】と言う事です。

 (HANA)

 (HANA)さんお返事が遅くなりましてすみません。
 まず、「フィルタをかける意図」ですが、(HANA)さんが想定されたとおり
 他にも色々条件があって、「あ例」の表示も必要だから「あ例」で絞り込
 んだ条件をもう一度書き出すことなく集計が行いたいと言う事なのです。

 ※今更気づきましたが、(い例)の東京のところは3でなく4でした。
 みなさんご迷惑おかけしました。

 次の式を参考にさせてもらった中で、

 (参考)
 =SUMPRODUCT((SUBTOTAL(3,INDIRECT("A"&ROW(2:10))))*(A2:A10<>"×"))

 (現在)

 =SUMPRODUCT((SUBTOTAL(3,INDIRECT("B"&ROW(1:9))))*(集計!A1:A3=A1))

 (あ例)を果物シート、(い例)を集計シートとしたときに、果物シート

 上ではその式は、うまくいくのですが・・・(現在)の式を集計シートの

 (い例)のB1に入力するとうまくいきません。

 おそらく、ROW(1:9)のあたりに 果物! が入ればと思うのですが、だめです。

 もう一歩お知恵を拝借お願いします。

 (よちお)

 再々訂正です。

 >※今更気づきましたが、(い例)の東京のところは3でなく4でした。
 >みなさんご迷惑おかけしました。

 と記載しましたが、やっぱり3でした。目が疲れているみたいです。

 (よちお)


 こんにちは〜♪

 失礼しま〜す。。。
 こんな表の場合です。

 果物シート↓

 	A	B
1	品名▼	地名▼
2	りんご	東京
3	みかん	東京
4	りんご	福岡
5	みかん	福岡
6	みかん	大阪
7	りんご	大阪
8	りんご	東京
9	みかん	大阪
10	りんご	東京
11

 集計シート↓   果物シートのりんご でフィルタした結果です。。。

 	A	B
1	東京	3
2	大阪	1
3	福岡	1

 B1セルへ
 =SUMPRODUCT((SUBTOTAL(3,INDIRECT("果物!A"&ROW($2:$3000))))*(果物!$B$2:$B$3000=A1))

 下へコピーして下さい。。。

 ★3000行ですと重いかな〜?。
  作業列を使う方法やピボットテーブルが良いかも知れませんね。。。

 ご参考にどうぞ。。。

 。。。。Ms.Rin〜♪♪


 。。。。Ms.Rin〜♪♪さん大変ありがとうございました。

 思っていた通りの集計ができました。m(_ _)m

 やっぱり、少し重いですけど・・・・

 (HANA)さんもありがとうございました。

 (よちお)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.