![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
エクセル2000使用です。
とある名簿のデータから、「何区の△▼という条件の人は何人か」を抽出したいのですが、<セルA>○●の字(区名)と<セルB>△の条件を満たすセルは×個あるか、別に作ってある表に×数が書き込まれるようにするにはどうしたらよいでしょう?
今は
名簿のシート:<セルC>オートフィルで日にちを限定”→その中で<セルA>○●区を含む”で更に抽出→<セルB>をみて条件△、■等を選択、そのセルの数×を数える
別表:○●区{条件△…×個}
{条件■…××}と
×部分を手動で書き込んでいます。
条件が何種類もあるので、結構大変です。
名簿に記入した時点で自動的に別表へ数値を入れていける方法を教えて下さい。
No.4
- 回答日時:
初めまして。
貴方様のおやりになりたいことは、マクロを組めば簡単に実行することができると思います。コピー&ペーストするだけで貴方様の思った通りの操作をするサンプルマクロをご希望でしたら組んでみたいと思いますので、下記のことを教えて下さい。・名簿データの列構成とセル番地
・別表の列構成とセル番地
・貴方様が現在おやりになっている操作方法
お手数をおかけいたしますが、よろしくお願いいたします。
この回答への補足
>・名簿データの列構成とセル番地
A列=日付(最初の説明書きではテレコになってしまいましたが)
B列=●○区~番地・・・・(住所)
C列=条件△、■等
>・別表の列構成とセル番地
A列=●○区(条件欄の分結合)
B列=条件△、■等の欄
C~N列=1~12月
>・貴方様が現在おやりになっている操作方法
名簿のシート:<セルA>オートフィルで日にちを限定”→その中で<セルB>○●区を含む”で更に抽出→<セルC>をみて条件△、■等を選択、そのセルの数×を数える
別表:○●区{条件△…×個}
{条件■…××}と
×部分を手動で書き込んでいます。
いかがでしょうか?
No.2
- 回答日時:
A1~A15に地区
B1~B15にその他条件
C1~C15に日付
とあったと仮定します。
×数を求める式は、
=SUM((A1:A15>="〇●区")*(B1:B15="△")*(C1:C15=DATEVALUE("2002/1/1")))
と入力して、Ctrl+Shift+Enterを押します。
その他条件のところは、説明になかったので、かってに『"△"という文字列である』というような条件にしました。
複数の条件を持つカウントは、COUNTIFではうまくいきません。上の式を見れば分かると思いますが、
=SUM((条件(1))*(条件(2))*(条件(3)))というように入力して、Ctrl+Shift+Enterを押すと、正しくカウントされます。
つまり、条件に一致すれば(TRUE)1で、一致しなければ(FALSE)0ということです。
条件(1)=TRUE
条件(2)=TRUE
条件(3)=TRUEの場合は
SUM(1*1*1)=1
条件(1)=TRUE
条件(2)=FALSE
条件(3)=TRUEの場合は
SUM(1*0*1)=0
条件(1)=FALSE
条件(2)=FALSE
条件(3)=TRUEの場合は
SUM(0*0*1)=0
というように完全に条件に一致する件数を数えることが出来ます。
わけわかんない文でスミマセン。
この回答への補足
これは簡単にできそう・・・とチャレンジしてみたのですが、
どうもカイルちゃんのエラーばかり出て進みませんでした。
ひとつわからないのが、(C1:C15=DATEVALUE("2002/1/1"))部分で、
SUM((A1:A15>="〇●区")とした時点で、選択したい日にちは限定できているので、DATEVALUEとするとどうなるのか??ということです。
名簿シートは2002/1/1から縦にずらっと2002/11/6まで、データの数の分の行数があり、要は1ヵ月ごとの集計を取りたいのです。
日にち限定はオートフィルを使っているという説明で足りるかな、と思っておりましたが説明不足ですみません、更に良い手があればお返事お待ちしております(^^)
No.1
- 回答日時:
ワークシートで、
A列:条件1(地区名)
B列:条件2
C列:条件3(日付)
で条件1~3を全て満たすデータの個数をカウント
するという前提で話を進めます。
D列に=A○&B○&C○(○は行番号)
を入力して、データ最終行までコピー
E1に抽出条件1
F1に抽出条件2
G1に抽出条件3 を入力
H1に、=COUNTIF(D:D,E1&F1&G1) 入力
E2以降に、別の抽出条件を入力して、
H1をコピペする。
いかがでしょう??
この回答への補足
countのやり方がなるほど、と思ったのですが
実は”条件”の部分、住所が部屋番号まで入っている内、このセルの選択基準は”●○区”まででいいんです。
オートフィルでいう「○×を含む」の感覚です。
なので、>F1に抽出条件2の部分がうまく反映できないようです。
せっかく考えていただいたのに説明不足ですみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) COUNTIFSについて 2 2022/08/30 14:48
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- Excel(エクセル) エクセル 3つの値の中からデータを抽出させる方法 4 2023/08/24 11:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】ダブルクォーテー...
-
エクセルをエクセレントに究める
-
【ExcelVBA】名前を付けて保存→...
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
【Excel】別シートから条件に合...
-
エクセルの数式バーのフォント...
-
2列に入っているデータを1列...
-
数字入力後他の文字等が表示さ...
-
エクセル シート表示
-
エクセルでファイルの最終更新...
-
Excelに詳しい方! B列が「日...
-
特定の文字列を含む、住所を抽...
-
EXCELの散布図で日付が1900年に...
-
Excelセルを跨いで合計を出す方法
-
excel2013 MonthDays 関数が使...
-
Excelのピボットグラフの作り方...
-
Excel関数について教えてくださ...
-
エクセルで 自動的に◯や数字を...
-
Excel分数の表示について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報