アプリ版:「スタンプのみでお礼する」機能のリリースについて

指定された範囲に含まれるセル内で、検索条件に一致し(たとえば○○市)、なおかつ特定範囲の数(100以上、100~30、30~20、20未満)が入っているセルの個数をカウントの仕方を教えてください。

A 回答 (3件)

> 範囲の数(100以上、100~30、30~20、20未満)が入っているセルの個数をカウント



データの配置状況が、いまいちはっはりしませんが、取り敢えずの例です。
カウント区分がダブリますので、100未満~30以上 のようにしたとき、
A1:A20に"○○市"等のデータがあり、B列に数値が入力されているとすれば、

"○○市"であって100以上のセル数は、

=SUMPRODUCT((A1:A20="○○市")*(B1:B20>=100))

"○○市"であって100未満かつ30以上のセル数は、

=SUMPRODUCT((A1:A20="○○市")*(B1:B20<100)*(B1:B20>=30))

こんな感じでどうでしょうか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
簡潔に処理することができました!!

お礼日時:2003/12/12 01:04

ピボットテーブルでの解決はいかがですか。


区分の区画さえ望みのものに合えば、これこそ便利なものです。
(1)A1:B15を範囲指定
(2)データ-ピボットテーブル
(3)Excelのリスト
   ピボットテーブルを確認して
   次へ
(4)範囲を確認して
   次へ
(5)レイアウトをクリック
(6)列へ住所をD&D(ドラッグアンドドロップ)
   行へ計数をD&D
   データへ計数をD&D
   「データ」部でダブルクリック
   集計の方法
   数値の個数
   OK 
(7)完了
(8)区分の部分で右クリック
(9)グループと・・・詳細の表示
   グループ化
(10)グループ化のダイアログで
    先頭の値1
    末尾の値60
    単位10
    ・先頭を0にすると0-9
    1にすると1-10となる
(11)コピーし「値」で貼りつけると独立した表になる
(結果)
数値の個数 : 計数住所
計数京都市大阪市奈良市総計
1-10112
11-20224
21-3022
31-40112
41-5022
51-6011
>6111
総計35614
    • good
    • 0
この回答へのお礼

2案も回答ありがとうございます!
いろいろは方面から考えられるけれど、自分ではなかなかよい結果が出せずにいました。これからの、良い参考になると思います。

お礼日時:2003/12/12 01:09

まずVLOOKUP関数で、ランク記号を空き列に作ります。


それと住所との2条件検索を考えます。
数は0以上の整数(小数)とします。
E1:F4に
0A
20B
30C
101D
C1セルに
=VLOOKUP(B1,$E$1:$F$4,2,TRUE)を入れデータのある最下行まで複写します。
1A
2A
9A
10A
20B
21B
30C
31C
100C
101D
19A
19.1A
0A
こんな風に記号化します。
G1:H2に
住所ランク
大阪市A
といれ
どこか件数を出したいセルに
=DCOUNT(A1:C9,B1,G1:H2)と入れます。
A1:C9の例で
住所計数ランク
大阪市1A
京都市2A
奈良市9A
柏原市10A
八尾市20B
尼崎市21B
寝屋川市30C
大阪市31C
で例えばA19に式を入れたとして1になります。
別の条件指定はG1:H2に当たる部分(クライテリア)をG3:H4、G5:H5、・・・と作らねばなりません。それにより上記の関数式の第3引数部分が変ります。
第1行目A1:C1の見出し
住所計数ランク
は必須です。
    • good
    • 0
この回答へのお礼

imogasiさん、以前にもお世話になりました。
VLOOKUP関数、使えますね!
回答ありがとうございました。

お礼日時:2003/12/12 00:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!