エクセルデータを、条件付きで、件数を数える方法を教えていただけませんでしょうか?


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」件となってしまいます。

良い方法はございますでしょうか?

業務で使用しているため、かなりあせっています。

よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

検索条件を変える必要が有るなら、データベース関数を使用してはいかがでしょう。



データベースとして扱うには各列に見出しが必要ですので、仮に「地域」「事業」「製品」「種類」と、見出しを付けます。
また、数を数える為には数値が入っている列が必要なので、「WORK」と言う列を追加して全ての行に1を入れておきます(もし、必ず数値が入っている行があるならWORKは不要)。
これで、A:Eがデータベースとなります。

次に検索条件を設定する場所を作ります。
今回はG1:J2を検索条件で使います。
G1:J1に「地域」「事業」「製品」「種類」と、データベース同様の見出しをつけ、2行目に検索条件を入れます。
例:10埼玉 新規事業 新既製品 単独

ここまでが下準備。
適当なセルに↓をいれると、条件に一致した列の数がカウントされます。
=DCOUNT(A:E,"WORK",G1:J2)
「エクセルデータを、条件付きで、件数を数え」の回答画像2

この回答への補足

早々のご回答、誠にありがとうございました。
次に、東京のパターンをやりたい場合は、掲載していただいた上記の
図を基に
例えば、
G3に「13東京」、H3に「新規事業」、I3「新規製品」、J3に「提携」
といった場合、

=DCOUNT(A:E,"WORK",G1:J3)

とすると、2列目、3列目の合計になってしまいます。
K列以降に、横に伸ばしていけばよいのですが、32列分条件がありまして、1点づつコピーするのは、大変です。

このような場合には、どのようにしたらよいでしょうか?

お忙しいところ誠に恐縮ではございますが、ご教授いただければ
幸いに存じます。

補足日時:2009/05/28 20:38
    • good
    • 0
この回答へのお礼

早々のご回答、誠にありがとうございました。
次に、東京のパターンをやりたい場合は、掲載していただいた上記の
図を基に
例えば、
G3に「13東京」、H3に「新規事業」、I3「新規製品」、J3に「提携」
といった場合、

=DCOUNT(A:E,"WORK",G1:J3)

とすると、2列目、3列目の合計になってしまいます。
K列以降に、横に伸ばしていけばよいのですが、32列分条件がありまして、1点づつコピーするのは、大変です。

このような場合には、どのようにしたらよいでしょうか?

お忙しいところ誠に恐縮ではございますが、ご教授いただければ
幸いに存じます。

お礼日時:2009/05/28 20:38

なんで関数で解決したいのでしょうか?



抽出したい内容が全部別々のセルに入ってるのなら
フィルタで抽出した方が早くないですか?
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。今回は、各列項目で、合計を
出すのではなく、各列項目の組み合わせパターン別に、件数を把握したいので、フィルタでは難しいかと思いました。良い方法はございますでしょうか?

お礼日時:2009/05/29 11:53

こんばんは!


横からお邪魔します。

参考になるかどうか判りませんが・・・
↓の画像のように表を作ってみました。

尚、質問内容を見る限り、「新規事業」の場合は「新規製品」
「既存事業」の場合は「既存製品」となっているので
製品の項目は無視しています。

表の
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
「エクセルデータを、条件付きで、件数を数え」の回答画像4
    • good
    • 0
この回答へのお礼

ご丁寧な回答、誠にありがとうございました。的外れなんてとんでもないです。とても参考になりました。

お礼日時:2009/05/28 23:48

質問者のやってみた式(#1のお礼)


=SUMPRODUCT(( C3:G196="13東京")*(C3:G196="新規事業")*(C3:G196="新規製品")*(C3:G196="単独"))
のように、C3:G196のようにしてはダメ。
回答者は正しく回答されているのに質問者が、勝手に変えてしまっている。お詫びされたし。
C3:C196のように1列について、聞くような式を4つ連ねる。
*を使う意味はAND条件だからだよ。
ーー
それにエクセルバージョンを書くこと。
2007ならCOUNTIFSがあって考えやすい(Googleで具体的な式は照会のこと)
    • good
    • 0
この回答へのお礼

色々、ご指摘いただきありがとうございました。別の回答者の方には、別途お詫びいたします。

お礼日時:2009/05/28 23:42

=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」(ゼロ)となってしまいます。東京、新規事業、新規製品、単独、というパターンは、多数あるのですが。

補足日時:2009/05/28 19:15
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2009/05/28 20:32

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q3Pや複数プレイについて(女性の方のみ)

僕の彼女がかなりの浮気性でそれもどうも複数プレイを楽しんでるセフレが何人かいるみたいです。女性はみんな複数プレイに興味があるのでしょうか?男性二人に攻められるのがそんなにきもちがいいのでしょうか?彼氏がいるいないにかかわらず。宜しくお願いします。

Aベストアンサー

女性すべてが複数プレイは興味ないと思いますよ。

ちなみに私は興味があってやったことがありますが、気持ちいいですね。
ただし、3Pが限度ですが^^;
あとは好きな人と知らない人との3Pはいやですね。
好きな人とか彼氏の前でほかの男に抱かれるのはいやです。
だからただのセックスを相談者様の彼女は楽しんでいるような気がします。
なんにせよ、彼女はあなたに複数プレイをばらしていることは少しどうかと思います。

Q1/1 15:00 - 1/2 13:00 の時間を23.0と表現したい

すいません。
質問が1つございます。

1/1 15:00 - 1/2 13:00 の時間を23.0と表現したいがどうすればよいでしょうか。

添付画像の通りですが、1/1 12:00 - 1/1 14:00 は 下記の式で2.0と対応できます。
(14:00 - 12:00) * 24

1/1 15:00 - 1/2 13:00 の場合、 -2.0と表現されてしまいます。。。

1/1 15:00 - 1/2 13:00 の時間を23.0と表現する方法を教えていただければ幸いです。

Aベストアンサー

まずE列に「=(C1-A1+D1-B1)*24」の式を入れて、書式は「0.0」にします。

ちなみに「23.0」は「22.0」の間違いですよね

Q複数プレイ

33歳、独身、OLです。

私は性欲が強い方で、今は特定の男性がいませんので、性欲を解消するのに苦労しています。基本的にはオナニーが中心です。

オナニーをする時はいつも変態的なことを妄想するのですが、最近は、複数の男性に犯されることを想像したり、ネットでそういう動画を見ながらしています。
妄想だけならよいのですが、実際にそういうプレイにあこがれてしまいます。
実は学生時代に男性2人とプレイしたことがあります。そのことを思いながらオナニーすることもたびたびあります。

ネットで見ると、そういう希望の女性が参加するサイトもあるようです。私のような希望を持っている女性もいることに少し安心しましたが、そういうサイトで経験したいとも思うようになりました。

そこで、複数プレイの希望を持っている女性の方、複数プレイを経験をされた方、実際にそのようなサイトで経験された方など、アドバイスがありましたらお願いします。

Aベストアンサー

私も同じような経験を何回か経てきました。でもいざ特定の彼氏が出来た時に、やっぱり複数Pの経験が思い出されて忘れることが出来なくて結局は彼氏が居るのに元彼とその友達と飲みに行っては、複数Pを楽しむ事が多くて。本当は本命君を交えて複数Pをしたいのです。私は単にHが本当に好きで。小学校の時からHな事を考えたり。Tバック穿いて露出したりしてきましたから、相当なんだと思う。友達も乱交仲間が居て、やっぱり気持ちよいものは気持ち良いので、我慢出来ない!と言うのが結論です。浮気と言う感覚では無くて、その時だけ本気!そんな感じで、でも理解してくれる彼氏ってなかなかいない・・・。

Qエクセル2000にて関数で00-00を00と-と00三つのセルに分ける

エクセル関数にて
00-00というのを
00と
- と
00
の三つのセルに分割したいのですが、そういう関数ありますか?おしえてください。

Aベストアンサー

A1セルに00-00が入力されていると仮定して、「=LEFT(A1,FIND("-",A1)-1)」、「=MID(A1,FIND("-",A1),1)」、「=RIGHT(A1,LEN(A1)-FIND("-",A1))」で希望の3部分に分割できます。

Q1枚で複数人プレイ出来るNDSソフト(RPG限定)?

ニンテンドーDSの下記ソフトは1枚で4人通信プレイ出来るのでしょうか?
■ドラゴンクエストIX 星空の守り人
■ファンタシースター ZERO
調べても出てこないので多分無理だとは思うのですが、知ってる方いらっしゃれば教えて頂けると助かります。

あと、1枚で複数人プレイ出来るソフトは何かありますか?
RPG限定でお願いします。

Aベストアンサー

PS0もドラクエIXも、オンライン、オフラインに関わらず、人数分のDSとソフトがそれぞれ必要です。
ソフト1枚で複数人プレイができるゲームは、桃鉄などに限られていて、RPGにはないはずです。

Q7桁の時刻(00:00:00.0)のコンマ以下を省略する方法を分かる方教えて下さい!

エクセル初心者につき、教えて下さい!

7桁の時刻のコンマ以下を省略したいのですが、その方法を分かる方、教えて下さい!
例 18:34:32.5→18:34:32

Aベストアンサー

No.6です。
まだ解決していませんでしたか。

四捨五入ではなく切り捨てにしたいのであれば、
=TEXT(A1-"00:00:00.5","hh:mm:ss")*1
のように、丸めたい下の桁から5引いてから四捨五入されるようにするとよい。

TEXT関数で、数値に対して書式を指定して表示させ、1を掛けることで数値(シリアル値)に戻しています。
数式を入力したセルの表示形式をユーザー書式で "h:mm:ss" または "hh:mm:ss" にしてください。

QiTUNESで複数のプレイリストをCDに焼きたいです

こんばんは。自力で方法を探してましたが一時あきらめたのですがどうしてもあきらめきれなくこの場を借りて質問させていただきます。

僕は主にカーステレオでCDを聴きます。
カーステはmp3対応なのでiTUNESを利用してデータ形式で焼き聴いています。
iTUNESが便利なのは焼くときにファイル名に曲番号を自動で振ってくれるところです。
カーステではmp3ファイルを再生するとき、必ず名前の順になってしまうので。(これが作成日時順で再生できれば最高なんですがあいにくできません。)

ただ、iTUNESの場合、一つのプレイリストのみしか焼けませんよね?

僕は複数のプレイリストを選択してそれをCDRに焼きたいです。

例えば以下の2つのプレイリストがあります。
abc
def

2つのプレイリストにはそれぞれ10曲ずつ入ってるとします。

その2つのプレイリストを選択してCDRに焼く。
焼いたCDRの中身は
abc
def
のプレイリスト名で2つのフォルダが出来上がっていてそれぞれを開くと曲順がファイル名の先頭に01~10までが追加されている。

これができればすごいうれしいです。
一言でゆえばCDR1枚でアルバム5枚ぶん程度の内容がつめられる。ってことになります。

どなたかiTUNESを利用してできる方法、もしくはiTUNES以外でこのようなことが出来るソフトを知っている方がいましたら教えてください。
よろしくお願いいたします。

OSはWINDOWS XP SP2 です。

こんばんは。自力で方法を探してましたが一時あきらめたのですがどうしてもあきらめきれなくこの場を借りて質問させていただきます。

僕は主にカーステレオでCDを聴きます。
カーステはmp3対応なのでiTUNESを利用してデータ形式で焼き聴いています。
iTUNESが便利なのは焼くときにファイル名に曲番号を自動で振ってくれるところです。
カーステではmp3ファイルを再生するとき、必ず名前の順になってしまうので。(これが作成日時順で再生できれば最高なんですがあいにくできません。)

ただ、iTUNESの場...続きを読む

Aベストアンサー

なるほど、iTunesが出てきたので誤解しましたね。
iTunesはWAVでしか書いていないはずですから。

結局、要望は、フォルダごとに、指定した順序にファイル名の
先頭に連番を付けたい、ということですね。しかも、コピーで、
という条件ですね。

残念ながら、そのようなソフトは見たことも聞いたこともあり
ません。ライティングソフトにそのような機能を求めるべきか
どうかも判断が難しいですね。
自分の要望だったら、プログラムを作りますけど。半日くらいかな。
かなり特殊なので一般には出ないかもしれませんね。

そんなプログラムが出るまでは、mp3をコピーして、コピー先で
手でファイル名変更するしかないでしょう。

Qあるセルに17:00と表示されてるのに、編集時に(セルをダブルクリックすると)5:00:00PMと表示されるには?

エクセル(97)のあるセルに「17:00」と
表示されてるのに、編集する時にセルを
ダブルクリックすると「5:00:00 PM」
と表示される事があるのですが、
これはどうやってるのでしょう?

表示形式を変えてしまうと、表示そのものが変わってしまいます。
何かの裏技でしょうか?

Aベストアンサー

OS側の時刻表示の設定です。
Windows2000の場合はコントロールパネルの地域のオプションの時刻タブで
時刻の形式「tt hh:mm:ss」
午前の記号「AM」
午後の記号「PM」
にすればそうなります。
ただタスクバーの時計の表示もこの形式になりますが...

QiTunes で複数のプレイリストを扱うとチェックが同期してしまう。

MacMini(OS10.3.9) + iTunes (MAC OSX版 6.0.1) + iPod nano + iPod 10G(M8737J/A)の環境です。

以前から使っているiPod10Gに、最近nanoを買い足しました。
10gとnanoという2つのプレイリストを作って、それぞれのiPodへ同期して転送していました。
しかし、同じ曲が両方のプレイリストに含まれている場合、10gの方でチェックを外すと、nanoのチェックも外れてしまいます。片方だけチェックする事ができません。

不要な場合は曲を削除するしかないのでしょうか?
チェックの使い方が悪いのかもしれません。

よろしくお願いします。

Aベストアンサー

> チェックマークがプレイリスト毎に管理されていれば便利だなーと思って聞いてみましたが、やっぱりそこまでは出来ないみたいですね。

どうしてもとおっしゃるのなら、ライブラリ上で曲をコピーしてふたつにしてください。
ライブラリでコピーしたい曲を選択し、詳細設定メニューの「選択項目をxxxに変換」を実行すると、コピーされます。
プレイリストに別のものを入れると、チェックボックスも別に操作できるようになります。

QEXCELで、「00:00:07秒」に「5秒」を足すという計算式を教え

EXCELで、「00:00:07秒」に「5秒」を足すという計算式を教えてください。 計算結果は、もちろん「00:00:12秒」になれば良いです。

Aベストアンサー

Excelでは、1日が1として計算されます。

1時間は1/24
1分間は1/24/60
1秒間は1/24/60/60

なので、5秒を足すなら、5/24/60/60を足せば良いです。


人気Q&Aランキング