- ベストアンサー
エクセルで条件を満たすものだけ次の処理をしたいのですが・・・
A列のうち条件のあうものだけB列で処理をしたいのですが・・・ 具体的には・・ A B 1 あ 2 う 3 あ 4 お 3 い 5 あ 3 あ という場合、 求めたいのはA列が3の場合のみのB列の重複しない個数です。 この場合は2になります。 B列のみの重複しない個数の求め方はわかったのですが、A列の3という条件が入るとわかりません。 並び替え、フィルターは使わない方法でお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A B C D 1 FLD1 FLD2 3 2 2 1 あ 3 2 う 4 3 あ あ 0.5 5 4 お 6 3 い い 1 7 5 あ 8 3 あ あ 0.5 9 1.セル C1 に(A列条件の)3 を入力 2.セル C2、D2 に次式を入力して、下方にドラッグ&コピー C2: =IF(A2=C$1,B2,"") D2: =IF(C2="","",1/COUNTIF(C$2:C$8,C2)) 3.セル D2 に =SUM(D2:D8) を入力
その他の回答 (3)
- koko88okok
- ベストアンサー率58% (3839/6543)
ANo.1です。 > もうひとつの処理の重複しない個数を求める式(SUMPRODUCT・・・)はどのように組み込めばいいのでしょうか ANo.2の方のご回答通りですが、参考URLを下記します。 「その他目的別計算式(応用編) 条件集計(複数条件)」 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_030_04.html
お礼
ありがとうございます。
- imogasi
- ベストアンサー率27% (4737/17069)
>(標題)次の処理をしたいのですが・ 処理って大げさだが、個数を数えたと書くべし。 この質問の半分不完全なところは、 A列には1,2,3,4,5の五種類出ている。 この中の#を選ぶというのはありえる。 3の場合はB列はあ、いの2種ある。この「あ」か「い」を決めるのはどうするの。人間が決めるなら A列の条件を決めるセル、例えばD1に「3」 B列の条件を決めるセル、例えばE1に「あ」 であるとする。この条件を満たす件数はどうして求めるという質問の表現になるはず。 この質問の型は毎日このコーナーに載る。 (1)この2つの条件を決めて出現個数を求めるのと (2)A列、B列の組み合わせを全て求めそれぞれに件数を求める という2つの型の問題がある。このどちらかが質問に明確に表現されていない。 ーー (1)として 2条件の件数や、合計は 例データA1:B10 D1とE1に条件 A B 3 あ 1 あ 2 う 3 あ 4 お 3 い 3 5 あ 3 あ 2 あ 3 あ 式は =SUMPRODUCT(($A$2:A$10=D1)*($B$2:$B$10=E1)) 結果 3 (2)はピボットテーブルが簡便。
お礼
ありがとうございます。
補足
すいません・・・わかりにくい質問で・・・ 求めたい結果は A B 1 あ 2 う 3 あ 4 お 3 い 5 あ 3 あ からA列が3の場合のみ取り出して A B 3 あ 3 い 3 あ この状態でB列にダブらない文字がいくつあるか求めたいのです。 この場合は 2 をもとめたいのです。
- koko88okok
- ベストアンサー率58% (3839/6543)
DCOUNTA関数を使っては如何でしょう。 「複数条件に合うデータを数えるには? ― DCOUNTA関数」 http://pc.nikkeibp.co.jp/pc21/tech/excel36/08/index.shtml
補足
ありがとうございます。 検索条件をA列の3とすることはわかるのですが、もうひとつの処理の重複しない個数を求める式(SUMPRODUCT・・・)はどのように組み込めばいいのでしょうか
お礼
できました。 思っていた結果がでました。 ありがとうございます。