エクセルデータを、条件付きで、件数を数える方法を教えていただけませんでしょうか?
01北海道 既存事業既存製品単独
04宮城 新規事業新規製品提携
04宮城 新規事業新規製品提携
04宮城 新規事業新規製品提携
04宮城 新規事業新規製品提携
04宮城 新規事業新規製品提携
10埼玉 既存事業既存製品単独
11埼玉 新規事業新規製品提携
・
・
・
13東京新規事業新規製品単独
13東京新規事業新規製品単独
13東京新規事業新規製品単独
13東京新規事業新規製品単独
13東京新規事業新規製品単独
13東京新規事業新規製品単独
13東京新規事業新規製品単独
・
・
・
上記のようなエクセルデータ(「01北海道」「既存事業」「既存製品」「単独」といった
列は、各々セルが分かれています)が、300行位あります。
この中で、例えば、
「埼玉」(00行A列)「新規事業」(00行B列)「新規製品」(00行C列)「単独」(00行C列)
といった条件、つまりパターン(パターンは、別の行に用意するつもりです)で、
そのデータの個数が、何個あるか、を
出したいです。
例えば、
CountIF
で
=COUNTIF(C3:G196,A00,B00,C00,D00)
とすると、エラーが出てしまいます。
そこで、カッコを追加すると、
=COUNTIF(C3:G196,(A00,B00,C00,D00))
とすると、「0」件となってしまいます。
良い方法はございますでしょうか?
業務で使用しているため、かなりあせっています。
よろしくお願いいたします。
No.4
- 回答日時:
こんばんは!
横からお邪魔します。
参考になるかどうか判りませんが・・・
↓の画像のように表を作ってみました。
尚、質問内容を見る限り、「新規事業」の場合は「新規製品」
「既存事業」の場合は「既存製品」となっているので
製品の項目は無視しています。
表の
H3セル =SUMPRODUCT(($C$3:$C$12=$H$1)*($E$3:$E$12=$H$2)*($B$3:$B$12=G3))
I3セル =SUMPRODUCT(($C$3:$C$12=$I$1)*($E$3:$E$12=$I$2)*($B$3:$B$12=G3))
J3セル =SUMPRODUCT(($C$3:$C$12=$J$1)*($E$3:$E$12=$J$2)*($B$3:$B$12=G3))
K3セル =SUMPRODUCT(($C$3:$C$12=$K$1)*($E$3:$E$12=$K$2)*($B$3:$B$12=G3))
と数式を入れて、H3~K3セルを範囲指定した後に
フィルハンドルの(+)マークでダブルクリックしています。
以上、当方使用のExcel2003での回答でした。
参考になれば幸いですが、
的外れの回答なら読み流してくださいね。m(__)m
No.3
- 回答日時:
質問者のやってみた式(#1のお礼)
=SUMPRODUCT(( C3:G196="13東京")*(C3:G196="新規事業")*(C3:G196="新規製品")*(C3:G196="単独"))
のように、C3:G196のようにしてはダメ。
回答者は正しく回答されているのに質問者が、勝手に変えてしまっている。お詫びされたし。
C3:C196のように1列について、聞くような式を4つ連ねる。
*を使う意味はAND条件だからだよ。
ーー
それにエクセルバージョンを書くこと。
2007ならCOUNTIFSがあって考えやすい(Googleで具体的な式は照会のこと)
No.2ベストアンサー
- 回答日時:
検索条件を変える必要が有るなら、データベース関数を使用してはいかがでしょう。
データベースとして扱うには各列に見出しが必要ですので、仮に「地域」「事業」「製品」「種類」と、見出しを付けます。
また、数を数える為には数値が入っている列が必要なので、「WORK」と言う列を追加して全ての行に1を入れておきます(もし、必ず数値が入っている行があるならWORKは不要)。
これで、A:Eがデータベースとなります。
次に検索条件を設定する場所を作ります。
今回はG1:J2を検索条件で使います。
G1:J1に「地域」「事業」「製品」「種類」と、データベース同様の見出しをつけ、2行目に検索条件を入れます。
例:10埼玉 新規事業 新既製品 単独
ここまでが下準備。
適当なセルに↓をいれると、条件に一致した列の数がカウントされます。
=DCOUNT(A:E,"WORK",G1:J2)
この回答への補足
早々のご回答、誠にありがとうございました。
次に、東京のパターンをやりたい場合は、掲載していただいた上記の
図を基に
例えば、
G3に「13東京」、H3に「新規事業」、I3「新規製品」、J3に「提携」
といった場合、
=DCOUNT(A:E,"WORK",G1:J3)
とすると、2列目、3列目の合計になってしまいます。
K列以降に、横に伸ばしていけばよいのですが、32列分条件がありまして、1点づつコピーするのは、大変です。
このような場合には、どのようにしたらよいでしょうか?
お忙しいところ誠に恐縮ではございますが、ご教授いただければ
幸いに存じます。
早々のご回答、誠にありがとうございました。
次に、東京のパターンをやりたい場合は、掲載していただいた上記の
図を基に
例えば、
G3に「13東京」、H3に「新規事業」、I3「新規製品」、J3に「提携」
といった場合、
=DCOUNT(A:E,"WORK",G1:J3)
とすると、2列目、3列目の合計になってしまいます。
K列以降に、横に伸ばしていけばよいのですが、32列分条件がありまして、1点づつコピーするのは、大変です。
このような場合には、どのようにしたらよいでしょうか?
お忙しいところ誠に恐縮ではございますが、ご教授いただければ
幸いに存じます。
No.1
- 回答日時:
=SUMPRODUCT((C1:C196="埼玉")*(D1:D196="新規事業")*(E1:E196="新規製品")*(F1:F196="単独"))
とかでどうですか?
参照範囲はよくわからないので変更してください。
"埼玉"等の条件はセル指定でもOKです。
EXCEL2007であれば複数条件が使える COUNTIFS 関数が使えますが…
この回答への補足
ありがとうございます。参照範囲を、
c3:G196
として、以下のように入力しました。
=SUMPRODUCT(( C3:G196="13東京")*(C3:G196="新規事業")*(C3:G196="新規製品")*(C3:G196="単独"))
ですが、「0」(ゼロ)となってしまいます。東京、新規事業、新規製品、単独、というパターンは、多数あるのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) マイクロソフトから通知メールが着ました。 これ本物ですか?? 3 2022/07/01 19:43
- 経済 日刊工業新聞の活用方法について ( ´ー`)y-~~ 1 2023/07/01 10:14
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- 価格.com 価格ドットコムについて 6 2022/11/03 09:58
- その他(生活家電) 至急 東芝製の温水洗浄便座新設にあたり質問がございます。 現在、TOTOのロータンクに接続されている 3 2022/10/26 19:21
- その他(ビジネス・キャリア) スポット取引とは? 1 2023/04/06 15:23
- 農林水産業・鉱業 マルちゃんは東洋水産で水産業のはずなんですけれど、どうして即席麺などの食品製造業なのですか。 現在、 2 2023/05/06 13:00
- 営業・販売・サービス お客様先常駐のSEです。常駐しながら新規顧客の営業を行う方策などがあれば教えてください。 4月から新 3 2023/05/25 07:44
- その他(ビジネス・キャリア) 不況が続いている日本で、どのような新規産業を育てるべきでしょうか。 2 2022/09/06 16:26
- 会社経営 新規事業開発について 製造業に勤めています。所謂大企業で、多数の事業を抱えています。アフターコロナと 2 2023/07/26 20:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報