• 締切済み

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

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

  • U707
  • お礼率60% (3/5)

みんなの回答

  • 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

  • 複数の入力規則について教えてください

    入力規則を使ってリストから、A列に都道府県、B列に区市町村を入力したいと思っています。 (例) A列      B列 東京都     品川区 東京都     大田区 千葉県     浦安市 A列で東京都を選択した時は東京都のリストから、千葉県を選択した時は千葉県のリストから、B列の区市町村を選択したいのですが、このような場合、A列でリストから東京都を選択した際、B列に東京都以外の区市町村が表示されないような方法があるのでしょうか? A列で東京都を選択したのに、B列で東京に関係ないリストが出てくるのは煩雑なので、うまく出来る方法を探しています。 ご存知の方がいらっしゃいましたらどうぞよろしくお願いします。

  • エクセルのデータ並び替えについて教えてください。

    エクセルのデータ並び替えについて教えてください。 セブン エクセル2007 です、初心者ですよろしくおねがいします。 1行目に表題(○○会名簿)と入力 A列とB列を結合して中央揃えしました。 2行目にA例は名前 B列は住所と入力 3行目からは上記に添い名前、住所と入力してから、数行を過ぎたところで 名前のA列昇順にデータを並びかえようとしたら、1行と2行目も混ざり並び替えられました。 3行目以下を並び替えすることはできないのでしょうか? 方法を教えてくださいませ

  • エクセルで複数の列データをひとつにまとめて表示したい

    エクセルの操作で住所録を作成しました。 その際、A列に姓、B列に名前を入力しました。 後で、同じ列になるようにしたいと思いました。 どうしたら、入力データを消すことなく1つの列に入力することが出来ますか? ご存知の方、回答の方よろしくお願いします。

  • 【緊急!】エクセルデータの加工について

    エクセルファイルで、住所録があります。 A列には「都道府県名」(東京都)、B列には「都道府県名より後の住所」(渋谷区笹塚●-●-●)といったように、セルを分けて記入されています。 一つのセル内に、都道府県名からの住所としてひとつにまとめたい(東京都渋谷区笹塚●-●-●)のですが、簡単に貼り付け(?)る方法はありますでしょうか? …2,000件近くあるので、ひとつひとつ、コピー&ペーストでは、ちょっと無理があるかと思うのですが。 どうぞご教示のほど、よろしくお願いいたします。

  • エクセルのデータの並び替え

    エクセルのデータの並び替えで、A列に都道府県名、B列に都道府県の対前年度の収支差の数字の列が続いています。    《例:A1 東京都、B1 1200、       A2 大阪府 B2  -60、       A3 神奈川 B3  600、       A4 高知県 B4 ー500、)  これを収支差の多い順に並べ替えようと思い、データの並び替え機能を使ったのですが、A列の都道府県名を無視して、収支差の数字だけが並び変わってしまうのです。「選択範囲を拡大」で、最優先の列を「1200」、次に優先する列を「東京都」としてみても、ウンともスンともいいません。また、上司の指示では、途中でマイナスの収支差が出てきたところは、マイナスの大きい順に並び替えろとの指示も出ています。なにかよい方法はないでしょうか・・。  (例:A1 東京都 B1 1200、     A2 大阪府 B2  ー60、     A3 神奈川 B3  600、     A4 高知県 B4 -500     の順でデータが並んでいたら、     A1 東京都 B1 1200、     A2 神奈川 B2  600、     A3 高知県 B3 -500、     A4 大阪府 B4  -60     と並び替えるということです。)

  • 2つのセルで、条件を満たす時の数。

    シート1のA列には住所が入力されてします。   例:東京都港区・・・,埼玉県さいたま市・・・ 同様に、B列には通勤手段が入力されています。 例:電車,徒歩 A  住所    B  手段  東京都・・・  徒歩  東京都・・・  電車  埼玉県・・・  電車  千葉県・・・  自転車 別のシートのセルに、東京都に在住で徒歩の人数を表示させたいのです。 =COUNTIF(sheet1!A1:A3,"東京都*")までは、出来るのですが・・・。2つになると無理です。 よろしくお願いします。

  • Excelで住所の表示を丁目、番、号に統一させる

    現在、住所の番地の入力方式が以下のようにまちまちな状態です。 例: A市B町1-1-1 A市B町1丁目1-1 A市B町1丁目1番1号 等です。 住所データは1列に入っており、これをすべて「A市B町1丁目1番1号」(数字は半角)の形式に正規化したいです。 ・漢数字は含まれません(一部「丁目」部分だけ漢字がありますが、手動で数字に変更します。) ・数字、ハイフンは全角と半角が両方あります。(大半は全角) ・番地の後にビル名が入っているものがあります(番地とビル名の間はスペースが空いていたり空いていない場合があります。できれば、一律で半角スペースを空けるようにしたい) ・全ての住所は丁目、番、号の住居表示です。("X町1234番地"のようなものはない) 規則としては、最初の数字の後に"丁目"、2番目の数字の後に"番"、3番目の数字の後に"号"を付与すればいいかと思いますが、具体的にどのような関数を組めばよろしいでしょうか。

  • エクセルで複数の条件に一致するデータの件数

     A   B  C   D 1 受注 A社 1,000 石川 2 受注 B社 1,500 佐藤 3 未定 A社 1,000 鈴木 4 受注 C社 2,000 石川 5 未定 A社 3,000 鈴木 6 ヨミ C社 1,000 山田 7 ヨミ B者 2,000 石川 <質問> 上記の表があった場合、 (1)B列が「A社」+A列が「受注」の件数 (2)A列が「受注」+B列が「A社」+D列「石川」の件数 (3) (1)の件数ではなくC列の合計 ちなみに(1)の関数を下記のように入れてもエラーになってしまいます。 (C列以外は入力規則が設定されてますがそのせいですか?) {=COUNT(IF(B1:B7="A社",IF(A1:A7="受注")))}

  • 住所から都道府県名を記入する

    A列にずらっと住所(市以降の住所)が記入されています。 その隣のB列に、その住所の都道府県名を記入していきたいです。 住所は、1万件近くあり手動で調べてやっていくことはできません。 どうにか、A列の住所の都道府県名をB列に記入していく方法はありますでしょうか? EXCEL2016です。 よろしくお願いいたします。

  • Excelでの並び替えで困っています

    Excel2007を使用しております。 列Aには、○○1丁目、○○2丁目という具合に、住所が1000件ほど入力されています。 続いて、列Bには「あいうえお」順に整列されている住所が1000件あります。 列A,Bは内容はまったく同じで、整列の仕方がちがうだけです。 また、列C,Dには、丁目(列B)に付随したデータ(人口など)が入力されています。 列B以下のデータを、列Aの並び方に合わせたいのです。 うまくやる方法をご存知の方は、どなたか方法を教えていただけませんか? 補足なのですが ttp://q.hatena.ne.jp/1170283414 このページにほぼ同じ内容の質問があったのですが、うまく並び替えることが出来ませんでした。

専門家に質問してみよう