- ベストアンサー
【質問】データベースの集計結果をカウントする方法について
- 今回の質問では、データベースの集計結果から特定の条件でカウントする方法についてのアドバイスを求めています。
- 過去の質問での回答を参考にデータベースを作成し、集計中に問題が発生している状況です。
- Dcount関数を使って集計結果に基づいてカウントを実施しようとしたが、うまくいかなかったようです。アドバイスを求めています。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- マイクロソフトのアクセスでいくつかのデータと組み合わせて、
マイクロソフトのアクセスでいくつかのデータと組み合わせて、 数値を並べたり、○×をつけることは可能でしょうか? アクセス初心者です。 もし分る方がいたら教えていただきたいです。 (1)【3月の来店者】 Aさん Bさん Cさん Dさん (4)【3月のA購入者】 Aさん Cさん Dさん (5)【3月のB購入者】 Cさん Dさん (6)【来店者の来店回数】 Aさん 1 Bさん 4 Cさん 7 Dさん 2 上記データを使って下記のようなデータベースを作りたいと考えています。 来店者 A購入 B購入 来店回数 Aさん ○ × 1 Bさん × × 4 Cさん ○ ○ 7 Dさん ○ ○ 2 (1)来店者から(2)Aを買った人の抽出や (1)来店者の(4)来店回数を出すのは 選択クエリを使いだすことができたのですが このようにすべての来店者のデータをリスト化することは可能でしょうか? すべてのデータ抽出後にIF関数などを使いエクセルでなら行えるかもしれないのですが データが180万行あるのでアクセス内で行えたら嬉しいです。 説明がわかりにくくて申し訳ないです。。。 もし分る方がいたら助けていただきたいです。 宜しくお願いいたします。
- ベストアンサー
- その他(データベース)
- DCOUNT関数がなぜかカウントしない
DCOUNT関数を使って顧客のデータから来店回数を抽出しようとしているのですが、エラーは出ないのですが、なぜかどの客も来店回数が0なのです。 顧客データがにはちゃんと来店日、売上などがかいていあるのですけど… DCOUNT関数のdatabaseに顧客の全データ(顧客の来店などのデーターを含む)のシート全体を指定して、フィールドに「ID番号」(顧客の)の列を指定して、クリテリアには集計するID番号の顧客ID番号を入力しています。 数字は出てくるんですが、どの顧客も来店回数0です。 エクセル2000を使っています。 なぜ、うまく計算されないのかさっぱり分かりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Accessの集計クエリで0カウント集計させない
Accessの集計クエリで顧客のカルテ番号データからカウント集計クエリで一日の人数を表示しているのですが、 来店客が0の時(0)と入力してもカウント集計クエリでは1とカウントされてしまいます、 どうすれば来店客が0の時(0)と入力してもカウントされなくなるでしょうか
- 締切済み
- その他(データベース)
- ACCESS2000でDCount関数の使い方
ACCESS2000で更新クエリの質問です。 先日同様の質問をさせていただきましたが、その後うまくできないところがあったので再度質問させていただきました。 内容は、フィールドの値のカウントを集計し、更新クエリを使用してデータを更新するという内容です。 前回の質問でDCount関数を用いて下記のとおり実行するとできるとのことでしたが、条件が複数ある場合どのように記述すれば いいのかを教えて下さい。 条件は、 (1)年月 =Aテーブル.年月 (2)コード=Aテーブル.コード (3)区分 =Aテーブル.区分 <こんな感じで実行しようとしたのですがうまく動きません> UPDATE Bテーブル SET" カウント数1 = DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='001'') カウント数2 = DCount('区分','Aテーブル','[A年月]=[B年月] And [Aコード]=[Bコード] And [A区分]='002'') やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。 <Aテーブル> A年月 Aコード A区分 200807 9991 001 200807 9991 001 200807 9991 001 200807 9991 002 200807 9991 002 <Bテーブル> B年月 Bコード Bカウント数1 Bカウント数2 200807 9991 0 0 ↓↓↓更新後 <結果:Bテーブル> B年月 Bコード Bカウント数1 Bカウント数2 200807 9991 3 2 ↑ ↑ (Aテーブルの区分='001' (Aテーブルの区分='002' を集計した結果) を集計した結果)
- ベストアンサー
- その他(データベース)
- 複数条件の個数をカウントしたい
例として下記のような表があります。 A列には年月日、B列にはコード、C列には現在の状況が入力されています。 □ A B C 1 受注年月日 コード 状況 2 2006/1/17 A-1 確定 3 2006/1/20 A-1 キャン 4 2006/1/30 C-2 待ちち 5 2006/2/6 C-3 キャン 6 2006/3/7 B-1 確定 7 2006/4/25 A-1 キャン 8 2006/4/28 B-1 確定 1月受注の確定のデータ個数を数えたいのですが、DCOUNTではなく、配列関数でしようとしています。 {=SUM(IF($A$2:$A$8<"2006/2/1",IF($C$2:$C$8="確定",1)))} と入れています。 結果は1なはずですが、3という結果になります。 後半条件の確定の個数のみ数えているようです。 何か間違いがあるのでしょうか? またもっと簡単な違う方法があれば教えていたきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 複数条件でのカウント
データの個数のカウントで行き詰りましたので質問させていただきました。 複数条件で検索するのですが、その条件の中に AND と OR があります。 現状ではCOUNTIFSを足していって算出していますが、場合により条件が多くて とんでもなく長い式になってしまっています。 なんとか簡潔に短い式にまとめられないかと思いまして試行錯誤したり調べたり してみたのですが答えが出ませんでしたので質問に至りました。 現状では以下の様になっております。 A列・・・2ケタの数字 B列・・・数字・文字列の混合 データは約1000行あります。 このデータから、A列の 10 or 15 のデータで、 かつB列の 4 or 1_100 のデータの個数を求める式です。 =COUNTIFS(A1:A1000,C1,B1:B1000,D1)+COUNTIFS(A1:A1000,C1,B1:B1000,D2) +COUNTIFS(A1:A1000,C2,B1:B1000,D1+COUNTIFS(A1:A1000,C2,B1:B1000,D2) 条件を変えていろいろカウントしたいので、 C1~C2にA列の検索条件を入力するセルとし、 D1~D2にB列の検索条件を入力するセルとしております。 上記の式は条件がそれぞれ2個ずつとなっておりますが、 片方だけで6個までいく事もあり、その場合式がかなり長くなります。 これをどうにかして簡潔に短くまとめたいと思っております。 ご存知の方がおられましたらご教授下さい。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 二つの条件でカウントしたい
二つの条件でカウントしたい ひとつ目の条件がB2:B9の範囲内で"○"であること 二つ目の条件はC2:C9の範囲内で空白のセルであること 上記の二つの条件を満たす個数をD1で求めたい。 SUMPRODUCTかと思うのですが、式をアドバイス願います。
- ベストアンサー
- その他(インターネット・Webサービス)
- カウント方法
シート【A】に入力されているデーターの個数を、シート【B】の表にカウントさせたいのですが、シート【A】のデーターは毎日消され新たに入力される状態になっています。 そこで、データーが消えてしまってもカウントした個数を残るようにし新たに入力された個数をプラスさせていく方法はありますか? 例 ~本日~ シート【A】 A B 品名 個数 1 赤 2 2 白 3 3 赤 4 シート【B】 A B 品名 個数 1 赤 6 2 白 3 ↓ ~翌日~ シート【A】 A B 品名 個数 1 赤 5 2 白 1 3 白 3 シート【B】 A B 品名 個数 1 赤 11 2 白 7
- ベストアンサー
- オフィス系ソフト
- エクセルで、検索条件と合計範囲の異なる“カウント”
職場でExcel2003を使っています。 こんなデータを集計する必要が出てきました。 A B C D E 1会社名 店舗名 商品A 商品B 商品C 2株式会社A 店舗a 0個 12個 13個 3株式会社A 店舗b 1個 12個 0個 4株式会社A 店舗c 0個 0個 0個 5株式会社B 店舗a 5個 12個 13個 6株式会社B 店舗b 0個 0個 13個 7株式会社B 店舗c 6個 12個 3個 8株式会社B 店舗d 0個 12個 14個 ↑この表のデータを、 A社 商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数 商品A販売個数 商品B販売個数 商品C販売個数 B社 商品A取扱店舗数 商品B取扱店舗数 商品C取扱店舗数 商品A販売個数 商品B販売個数 商品C販売個数 C社… という表にしたいのですが、ココに入れる関数。 販売個数の方は簡単にいきました、sumif($A$1:$A$8,"会社名"、C$1:C$8)てやればよかったので。 が、取扱店舗数の方が、難問。 sumifだと、検索条件の範囲と、合計範囲って別に設定できるじゃないですか。 “A列で、A社て入っている行の、C列の数字を合計する” という設定が出来る。 ところが、販売店数となると…。 sumifと全く同じ要領で、 “A列で、A社と入っている行の、C列のデータ個数を数える” という作業を、したいんですが…countifでは「A列で、A社と入っている行の数を数える」のが精一杯。 A社 count(C$2:C$4) count(D$2:D$4) count(E$2:E$4) 商品A販売個数 商品B販売個数 商品C販売個数 B社 count(C$5:C$8) count(D$5:D$8) count(E$5:E$8) 商品A販売個数 商品B販売個数 商品C販売個数 C社… とする方法もありますが(上の表の店舗は増えたり減ったりしない予定なので)、最初が大変だし、sumifのように、関数一つで何とかならないだろうか、と…。 配列数式?DCOUNT関数?? すみません、どなたか、お知恵を下さい…。
- 締切済み
- オフィス系ソフト
- accessでチェックされたもをカウントしたいんですが
Access2000にて次のようなデータベースを作成しています。 おそらく非常に初歩的な質問だと思うのですが、全くの素人のため困っています。 バカバカしいなどと言わずにどうかご教授願います。。。 ----------------------- No グループ名 分類1 分類2 分類3 1 グループA レ レ レ 2 グループB レ 3 グループB レ レ 4 グループB レ レ 5 グループC レ 6 グループC レ レ ----------------------- 分類1~3はチェックボックスで入力されています。 このデータを元に、それぞれ分類1~3に属するデータの数をカウントしたいのです。 レポートの記述でどのようにすればチェックの入ったものだけをカウントできる のでしょうか。 目的は上のテーブルを次のような表にすることです。 -------------------- グループ名 分類1 分類2 分類3 グループA 1 1 1 グループB 1 1 3 グループC 2 0 1 ──────────────────── グループ計 4 2 5 -------------------- どうかよろしくおねがいします。
- ベストアンサー
- オフィス系ソフト
- ip2700がsurface2に接続できない理由として、「USB印刷サポートはUSB3.0で正しく動作しません」というエラーメッセージが出ることがあります。
- ip2700はWindowsRT対応とされていますが、USB3.0接続には対応していないため、接続ができないのです。
- ip2700を使えるようにするためには、別のプリンターを使用するか、USB2.0接続が可能なPCを利用する必要があります。
補足
引き続きご回答ありがとうございます・゜・(ノД`;)・゜・ つまり、 列ひとつにデータを集約する必要があるということですよね・・・。 今の状態では 名前 A購入 B購入 C購入 回数 となっているものを 名前 A 回数 名前 B 回数 名前 A 回数 名前 C 回数 のように、3列にしてからクロス集計する必要があるということですよね・・・。 今、一つ一つエクスポートして、データをつなぎ合わせてみます。