• ベストアンサー

COUNTIFを使って

COUNTIFを使って顧客情報をカウントしたいのですが、 あるシートに顧客情報一覧表があり、そのシートに情報を入力します。 東京都・神奈川県・千葉県・・など、どこのエリアから顧客が来ているかという数を求めたいのですが、 エリア  人数  構成比 東京都  神奈川県 千葉県  山梨県 その他 合計 それぞれの県から来ている人数を求める式は、 =COUNTIF(Sheet1!$G$3:$G$1048,"東京都")で求められたのですが、 「その他」を求める場合はどのような式にすればよいのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.4

Sheet2    A    B   C 1 エリア  人数 構成比 2 東京都   261  25.0% 3 神奈川県  209  20.0% 4 千葉県   156  14.9% 5 山梨県   366  35.0% 6 その他   54  5.2% 7 合計   1046 100.0% B2: =COUNTIF(Sheet1!G$3:G$1048,A2)   此れを下方にズズーッとセル B5 まで複写 B6: =COUNTA(Sheet1!G3:G1048)-SUM(B2:B5) B7: =SUM(B2:B6) C2: =B2/B$7   此れを下方にズズーッとセル C7 まで複写

hisoft39
質問者

お礼

とても親切なお答えありがとうございました(*^_^*) 大変参考になりました。 おかげで、解決しました(^◇^)

その他の回答 (3)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.3

>=B15-SUM(B4:B13) この式はどのセルに入れたのでしょうか? 多分、そのセルの位置が問題なんだと思います B15或いはB4:B13に記述されている式で参照されている範囲の中に入っていませんか?

hisoft39
質問者

お礼

ありがとうございました(*^_^*) 参考になりました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

このケースでは、 東京都  神奈川県 千葉県  山梨県 という個別に採り上げる県の数が1つや2つでなければ、 「それらでない」という式を作るのは煩雑化します。 ですから、 (1)常識的に 全合計ー各県合計が 良いと思います。 SUMPRODUCT関数は条件を容易に増やせますが、無理しないほうが良い。 東京都なども住所の中の一部だと、式はさらに複雑になって 目も当てられない。 ーー (2)他の方法 作業列が使える・設けられるなら、 VLOOKUPで東京ー山梨はコード化し、その他は表にいれず、見つからない県(ISERROR)は「99」などをセットして、そのコードで、COUNTIFでできると思うが

hisoft39
質問者

お礼

色々な方法があるのですね。 大変参考になりました。ありがとうございました(*^_^*)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

顧客総数から東京都・神奈川県等個別に求めた数を合計して引きます その他=顧客総数-SUM(個別顧客数の範囲) で、どうでしょうか

hisoft39
質問者

お礼

ありがとうございます。 私もそう思って =B15-SUM(B4:B13)と入れたのですが、「数式が計算できません。数式のセルの参照は計算結果を参照しています。(循環参照)の・・・」というメッセージが出て、答えが出ません。 その後セルに青いマーク?のような物が表示されます・・・。 これは式が間違っているのでしょうか??

関連するQ&A

  • 重複データを除いてカウントしたい

    重複データを除いてカウントしたい お世話になります。 PHP+MySQLでWEBサイトを作ろうとしている者です。 どうしても自分ではわからないことがあって質問いたします。 以下ような2つのテーブルがあり、 レンタルした顧客の都道府県が 月別にカウントされるようにしたいと考えています。 テーブルA(顧客情報) 顧客名  都道府県 (name) (prefec) Aさん   東京都 Bさん   千葉県 Cさん   神奈川県 Dさん   東京都 Eさん   千葉県 テーブルB(レンタル・レンタル品目情報) 顧客名    期間(開始月・返却月)  レンタル品目 (name)   (start)(end)   (item) Aさん(東京)  1月   6月    自動車 Aさん(東京)  1月   6月    オートバイ Aさん(東京)  2月   6月    チャイルドシート Bさん(千葉)  3月   5月    自動車 Bさん(千葉)  3月   5月    チャイルドシート Cさん(神奈川) 1月   2月    自動車 Cさん(神奈川) 2月   3月    オートバイ Dさん(東京)  2月   4月    自動車 Eさん(千葉)  3月   6月    オートバイ 想定する結果は 1月は 東京(1人) 千葉(0人) 神奈川(1人) 2月は 東京(2人) 千葉(0人) 神奈川(1人) 3月は 東京(2人) 千葉(2人) 神奈川(1人) となります。 品目数であれば以下の式でカウントできるのですが、 顧客数をカウントしようとすると重複が発生して うまく顧客数だけに結果を導くことができません。 SELECT prefec,COUNT(name) AS cnt FROM tbla INNER JOIN tblb USING(name) WHERE (指定月 BETWEEN start AND end) GROUP BY prefec 参考までに上の式では 1月は +----------+-----+ | prefec | cnt | +----------+-----+ | 東京都 | 2 | | 神奈川県 | 1 | +----------+-----+ 2月は +----------+-----+ | prefec | cnt | +----------+-----+ | 東京都 | 4 | | 神奈川県 | 2 | +----------+-----+ 3月は +----------+-----+ | prefec | cnt | +----------+-----+ | 千葉県 | 3 | | 東京都 | 4 | | 神奈川県 | 1 | +----------+-----+ となります。 この場合、どのような式にしたら想定する結果が導き出せるのでしょうか。 よろしくご教授をお願いいたします。

    • ベストアンサー
    • MySQL
  • 東京都が、隣り合う県と合併するとしたら?

    東京都に隣接する県は、千葉県、埼玉県、神奈川県、山梨県の4県ですが、もし合併するとしたら、どの県がいいと思いますか?

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

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

  • 関東地方の隣接県の認識について

    関東地方は、東京都、神奈川県、埼玉県、千葉県、茨城県、栃木県、群馬県の1都6県からなります。(山梨県が関東地方に含まれる局面もあります。)福島県、新潟県、長野県、山梨県、静岡県は関東地方に隣接し、関東地方を取り囲んでいます。これら東京都、神奈川県、埼玉県、千葉県、茨城県、栃木県、群馬県、山梨県、長野県、新潟県、福島県、静岡県の1都11県は広域首都圏として、また、関東地方と関東地方の隣接県のうち、福島県と静岡県を除く甲信越地方は、関東甲信越地方として、また、関東地方と山梨県は首都圏として、さらに東京都、神奈川県、埼玉県、千葉県、茨城県の一部は東京圏を構成し、それぞれ、東京地方との経済的一体性を有しています。あなたはこの事実を知っていましたか?また、関東地方の隣接県のうち、認識していなかった県はどの県ですか?

  • エクセルの重複データを削除したい

    エクセルの重複データを削除したいです。重複項目を一つにまとめるのではなく、重複があれば、その項目を全て削除したいです。 シート処理前 ------------ 東京都 神奈川県 千葉県 埼玉県 群馬県 東京都 神奈川県 ------------ これを重複処理します。東京都と神奈川県が重複しているので削除します。 シート処理後 ------------ 千葉県 埼玉県 群馬県 ------------ このような処理をどうしても行いたいです。 実際のデータは1万件以上あり、手動では不可能でした。 どうかお知恵をお貸し頂けませんでしょうか?

  • エクセルで、キーワード郡に含まれる文字列が含まれていたら、キーワードの

    エクセルで、キーワード郡に含まれる文字列が含まれていたら、キーワードのID番号を返す、という関数式を知りたいです。 A列     東京都春日部区    神奈川県松戸町 千葉県霞ヶ関 埼玉県錦糸町 東京都千代田区 千葉県小松菜 キーワード郡 東京 1 千葉 2 埼玉 3 神奈川 4 ↓↓↓結果↓↓↓ A列     東京都春日部区     1   神奈川県松戸町     4 千葉県霞ヶ関      2 埼玉県錦糸町      3 東京都千代田区     1 千葉県小松菜      2 といった具合です。 お分かりになる方いらっしゃいますでしょうか?

  • 東京都から近い老舗旅館

    こんばんは。初めて質問させていただきます。 東京都からそれほど遠くない県までの範囲(埼玉、神奈川、千葉、山梨、静岡くらいまでの距離)にある老舗旅館を探しています。 ひっそりとしたところにある風情のある旅館を探しているのですが、東京近郊だと難しいでしょうか。 おすすめの旅館があったら教えて下さい。よろしくお願いします。

  • Excel97の関数でどのように作成すればいいのか教えてください。

     |   A -------  | 住  所 ------- 1| 東京都 2| 千葉県 3| 山形県 4| 山梨県 5| 静岡県 6| 東京都 7| 新潟県 8| 千葉県 9| 東京都 上のようなデータベースがあります。 これを円グラフを作成するために、以下のようにしたいのです。 東京都  (??) 千葉県  (??) 山形県  (??) 山梨県  (??) 静岡県  (??) 新潟県  (??) この(??)にデータベースより指定の県はいくつあるのか?という関数を作成したいのですがどうしても考えつきません。 どのような関数を入力してやればいいのでしょうか?

  • EXCELで複数のセルの条件からカウントする

    たとえば、A列に1~12の数値が適当に並んでいます。 そしてN列には「東京都」「埼玉県」「千葉県」などの都道府県名が並んでいます。 ここでまずN列から「東京都」と「埼玉県」を次のようにカウントします。 COUNTIF(N:N,"東京都")+COUNTIF(N:N,"埼玉県") この式で東京、埼玉の件数をカウントする事は出来ました。 そこでこのカウントの条件に、A列が「7」のものだけカウントする。 こういったことは出来るのでしょうか? よろしくお願い致します。

  • 関数に関しての質問です

    関数に関しての質問です 現在F列26とG列26のセルを合体させたF26という統合セルがあります。 =SUMPRODUCT((Sheet!$I$1:$I$5000={"茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県"})*ISNUMBER(FIND($AH3,Sheet!$M$1:$M$5000))) 上記のセルを横に引き伸ばした際に、 =SUMPRODUCT((Sheet!$I$1:$I$5000={"茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県"})*ISNUMBER(FIND($AH4,Sheet!$M$1:$M$5000))) 上記のような形で伸びていってほしいのですが、どうすればいいでしょうか。 尚、横に伸ばす先のセルも2つに統合されたものです。

専門家に質問してみよう