ACCESSでチェックボックスが複数あるテーブルがあります。これら各々の個数を表示させたいと奮闘しております。複数のフィールドがあるので、やり方をご教授いただけますようお願いいたします。構造とやりたいことは下記に記します
Yesはチェックボックスにチェックが入っている状態です
テーブル
----------------------------------------------
グループ 分類1 分類2 分類3
----------------------------------------------
A | Yes | No | Yes
A | No | No | Yes
A | Yes | Yes | No
B | Yes | No | Yes
B | No | No | Yes
B | Yes | No | Yes
・
・
・
ZZ
上記のようなテーブルがあります。これを
-----------------------------------------------------
グループ グループ総数 分類1 分類2 分類3
-----------------------------------------------------
A | 3 | 2 | 1 | 2
B | 3 | 2 | 0 | 3
・
・
・
ZZ
とういうようにグループの総数とチェックボックスにチェックが入った数を算出させたいんです
どうかご教授願います
No.2ベストアンサー
- 回答日時:
以下でどうですか。
テーブル名は実際に合わせて変更してください。SELECT テーブル1.グループ, Count(テーブル1.グループ) AS グループの総数, Abs(Sum([分類1])) AS 分類1のYes数, Abs(Sum([分類2])) AS 分類2のYes数, Abs(Sum([分類3])) AS 分類3のYes数
FROM テーブル1
GROUP BY テーブル1.グループ;
上記では、Sum([分類1])とするとマイナスのカウントに
なるので、Abs関数で絶対値を求める方法でプラスに
変換しています。
No.3
- 回答日時:
No2です。
クエリで求める方法ですので、テーブル名を実際に合わせて変更し、
No2のSQL文をクエリのSQLビューに
貼り付けてください。
わからないことがあれば補足してください。
No.1
- 回答日時:
アクセスのメニューバーの中のツール、OFFICE LINKSと進み、エクセルにデータを持っていき、エクセルの環境で作業します。
たとえばG2のところには=if(c2,1,0)、H2のところには=if(d2,1,0)、I2のところには=if(e2,1,0)といれ、さらにJ2のところには=if(c2,1,1)といれて、G2からJ2までをコピーしてその下に貼り付けます。またF列にはB列をコピー貼り付けします。
そしてエクセルのメニューバーのデータ、集計と進み、グループ化基準にはF列を、集計の方法は合計を指定し、集計するフィールドにはGからJまでを指定して実行すると下のようなデータが得られます。
IDnameq1q2q3nameq1q2q3count
1aTRUEFALSETRUEa1011
2aFALSEFALSETRUEa0011
3aTRUETRUEFALSEa1101
a 計2123
4bTRUEFALSETRUEb1011
5bFALSEFALSETRUEb0011
b 計1022
総計3145
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- 中学校 英語での答え方はこれで正解ですか? (このように実際に聞くかとかは別として、あくまでも文法として) 2 2022/11/19 17:52
- Access(アクセス) Accessに関する質問です。 クエリーQ出勤 からフォームF出勤を作成 フォームは分割フォームで作 1 2023/05/26 08:57
- 英語 Are you not feeling good?のYes,Noの答え方 2 2023/03/12 02:54
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- その他(プログラミング・Web制作) R言語の決定木について。 喫煙者のデータなんですが、タバコを吸っているか吸っていないかを「yes 」 1 2023/05/31 17:40
- JavaScript jquery 診断コンテンツにチェックボックスを付けたいです 3 2023/01/19 18:31
- 超常現象・オカルト 宇宙人はいますか yesかnoでお願いします 20 2023/07/16 07:26
- 英語 英語のyes noは日本語と逆なんでしたっけよろしくお願いしますm(_ _)m 5 2022/12/04 15:07
- 就職 あなたはYESマンですか?NOマンですか? 5 2023/05/12 13:50
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
YES/NO型の値
Excel(エクセル)
-
AccessクエリーでチェックボックスOnのものだけカウントしたい
Access(アクセス)
-
ACCESSのクエリで集計
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
6
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
-
7
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
8
Accessエラー 複雑すぎるために評価できません
Excel(エクセル)
-
9
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
10
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
11
Accessで、テーブルに入力した値をクエリでマイナス表示にする
Access(アクセス)
-
12
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
13
Accessで、一覧からクリックして詳細表示したい
その他(Microsoft Office)
-
14
「フォームを作成できませんでした」
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
accessで、「集計のオプション...
-
Accessを使って日付を比較したい
-
アクセスのフォームを開くとき...
-
Access 複数フィールドの一致
-
テーブル作成クエリとデータベ...
-
Accessのテーブル作成クエリに...
-
Accessでのエラー
-
Accessのクエリによる集計が出...
-
Access 2010 土日祝日を除いて...
-
Accessで検索を高速化
-
Access2010 携帯番号にハイホン...
-
MS-Accessのレコード内のフィー...
-
ACCESS クエリで重複データを最...
-
ACCESSのフォームからデータの...
-
access・カウント結果がゼロで...
-
Accessのフォーム上にレコード...
-
ACCESS クエリで、グループ化...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
アクセスにエクセルのデータを...
-
Access 複数フィールドの一致
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
MS-Accessのレコード内のフィー...
-
Access2010 携帯番号にハイホン...
-
Accessフォームでデータ入力で...
-
オートナンバー型を1から始める...
-
Access 2010 土日祝日を除いて...
-
アクセスのフォームを開くとき...
-
Accessクエリのデータ表示件数...
-
Accessのクエリによる集計が出...
-
Access クエリの更新結果をテ...
-
アクセスの重複クエリ
-
アクセスのオートナンバーの再...
-
ACCESS Yes/No型の集計
おすすめ情報