[[20111202120229]] 『可視セルの重複データを除いてカウント』(もんちょ) ページの最後に飛ぶ

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

 

『可視セルの重複データを除いてカウント』(もんちょ)
 過去ログ等で色々やってみましたが、解決できず、
教えていただけたらと思い書き込みます。
オートフィルを掛けています。
可視セルのみをカウントする為、数値のセルではSUBTOTALを使用していますが、
数値ではなくデータのセルでのカウントとして 
SUMPRODUCT(1/COUNTIF(E2:E210,E2:E210))を使用しています。
名前の入っているセルですが、重複データがかなりあります。
この数式ですと、フィルターを掛けた時、都度入れないといけないため、
SUBTOTALのように入れ直さなくてもいい数式はないでしょうか?
二つを組み合わせてみましたが、うまくいきません。
どなたが宜しくお願いします。


 >数値のセルではSUBTOTALを使用していますが、
 >数値ではなくデータのセルでのカウントとして SUMPRODUCT(1/COUNTIF(E2:E210,E2:E210))を使用しています。

 データ種類のカウントって意味? けど数値ならSUBTOTALで出来る処理できてる?

 ん〜どんな処理をしてるのかよくわからんけど。。。 文字列含むんなら
 SUBTOTAL(3,範囲) ではアカンの?

 (GobGob)

 例表あれば回答しやすいよ。

 (GobGob)

 例。

	A	B	C	D	E
1	項目	データ		A	3
2	A	a			
3	B	i			
4	C	u			
5	A	i			
6	E	a			
7	A	u			
8	B	a			
9	A	i			
10	D	a			
11	E	u			

 D1に項目 E1にデータ種類数

 E1 =COUNT(INDEX(MATCH(ROW($1:$10),INDEX(MATCH(A2:A11&"-"&B2:B11,A2:A11&"-"&B2:B11,0)*(A2:A11=D1),),),))

 (GobGob)


 gobgobさん早速にありがとうございます。こんな短時間にご回答いただけて嬉しいです。ご提案くださった数式ですが、私には難しすぎてこれからがんばってみます(汗)
ただ、SUBTOTAL(3,範囲)では、重複のデータまで全てカウントしてしまいますので使用できません。。説明が悪くて申し訳ありません。
gobgobさんの「例」の表で言いますと・・・フィルタを掛けていますので
フィルタ処理後に重複せず計算されて、尚且つ項目Aで絞っても項目Bで絞っても計算式を入れ直すことなくデータBを重複させずに計算させたいのです。だいたい250件近いデータが下に続いています。素人で説明自体が悪くてすみません。。。この説明で伝わればいいのですが・・・・><

 その考え方でやってるつもりなんやけど。。。A列だけやけど
 (オートフィルタ絞込みは条件1つで「等しい」としてるよ)

 (GobGob)

す、すごいです・・・!
今やっと出来上がりました。。(汗)
時間が掛かってすみません。。。。。
gobgobさんの教えてくださった数式だと、フィルター掛けなくても
セルへ絞り込みたい数字を入れれば計算されるんですね??!
すごいです。
ありがとうございました!!!!
早速活用させていただきます。
素早いご指導、本当にありがとうございましたm(__*)m
(もんちょ)

gobgob様

無知な質問すぎて先程できなかったのですが、

調べても結局よく理解できず、gobgobさんにお聞きします。。

ROWの範囲の固定ですが、ここだけ一行少なく指定するのはどうしてですか?

(もんちょ)


 >ROWの範囲の固定ですが、ここだけ一行少なく指定するのはどうしてですか? 

 MATCHの検索範囲はA2〜A11を元に計算してる。んでこの結果は1〜10で返されるんで
 ROWは1〜10。

 (GobGob)

GobGob様

そうなんですね!!ご返答ありがとうございました。

とても便利よく使わせていただいてます!!!(^^*)
(もんちょ)


コメント返信:

[ 一覧(最新更新順) ]


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