• 締切済み

複数条件に合うデータ件数を表示したい

エクセル初心者です。解決法をご教示くだされば幸いです。 A列にはAまたはBどちらかの文字が入力されています B列には都道府県名が入力されています(例)北海道、東京、大阪・・・ C列には区市町村名から始まる住所が入力されています。(例)札幌市中央区南六条、中央区築地5丁目、守口市八雲東町2丁目・・・ このようなデータが並んでいる中から「Aであり、かつ東京都中央区の住所」であるデータの件数を表示したいのですが、どのような関数を使った式を組めばよいのでしょうか。よろしくお願いします・

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

NO3です。 FIND関数を利用する例です。 =SUMPRODUCT(($A$1:$A$1000="A")*($B$1:$B$1000="東京")*NOT(ISERROR(FIND("中央区",$C$1:$C$1000))))

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.4

No2ですが新宿区ではなく中央区でしたね。 中央区に置き換えてカウントが0とはおかしいですね。 こちらでは正確にカウントしますよ。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =SUMPRODUCT(($A$1:$A$1000="A")*(CONCATENATE($B$1:$B$1000,LEFT($C$1:$C$1000,3))="東京中央区"))

U707
質問者

お礼

ありがとうございます。CONCATENATEというのは初めて知りました。なるほど。最初、FIND関数を考えて自爆しておりました。現在、私の悩みを解決する回答としてはこれが一番合っています。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

方法その1 =SUMPRODUCT(($A$1:$A$100="A")*($B$1:$B$100="東京")*NOT(ISERROR(SEARCH("新宿区*",$C$1:$C$100))))

U707
質問者

お礼

早速のご回答ありがとうございます。数式中の新宿区は中央区であると理解した上で、この式だと件数が0件とカウントされていまいます。???。*NOT(ISERRORの部分はこういう使い方もあるのかと感心しました。

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

1.オートフィルターか、フィルターオプションで抽出 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm 2.SUBTOTL関数で抽出件数をカウント http://maglog.jp/excel/Article261790.html をお勧めします。

U707
質問者

お礼

早速ご回答いただき恐縮です。ありがとうございました。勉強させていただきます。

関連するQ&A

専門家に質問してみよう