• 締切済み

重複なし列として重複あり列をカウントしたい

Chiquilinの回答

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.4

> 関数、VBA、ピボットテーブルなど どの方法でもできますけど > どのような方法でも構いません。 「どのような方法でも構いません」と書いている以上 自分な らこうするという回答をします。 Sheet1の A:B列にデータがあるとして データベースクエリで SELECT チケット種類, Count(チケット種類) As 件数 FROM (SELECT 伝票番号, チケット種類 FROM [Sheet1$A:B] WHERE 伝票番号 Is Not Null GROUP BY 伝票番号, チケット種類) As a GROUP BY チケット種類

関連するQ&A

  • 重複を除くカウントの取得方法

    御晩です。 ----------------- <?php //カウント $id= "$k_id"; $id = mb_convert_encoding($k_id,"EUC-JP","SJIS"); $id_count = $DB->getone("SELECT count(*) FROM ".$k_koukoku_log_table." ".$k_koukoku_inp_table." where a_num =$k_id"); ?> カウント数は<?=$id_count?>です。 ----------------- 上記は重複もカウントされてしまいます。 ユーザー個々に広告番号があり($k_id)、その広告番号をクリックされた回数を同一人物(重複)を除いてのカウントを表示したいと思っています。

    • ベストアンサー
    • MySQL
  • エクセルの複数のフィールドの重複のチェック方法を教えて!

    エクセルの複数のフィールドの重複のチェック方法を教えて! 下のようなテーブルで3人の顧客IDより月別のピボットテーブルをエクセルで作成すると IDを重複してカウントしてしまいます。Aランク顧客IDは2010/1に3のカウントなのですが、顧客数は1としたい場合、CustomerIDと購買月が重複せずにカウントさせる方法や関数を教えてください。 CustomerID ランク 購買月   1017        A    2010/1 1017        A    2010/1 1017        A    2010/1 1017        A    2010/2 1017        A 2010/3 226424    A 2010/2 226424 A 2010/ 2226424 A 2010/2 226424 A 2010/3 226424 A 2010/3 823622 B 2010/2 823622 B 2010/2 823622 B 2010/3 823622 B 2010/3 1205 B 2010/2

  • 重複なし乱数について

    重複なし乱数について VBAで重複なしの乱数を使ったプログラムを作りたいのですが上手く作れません。 助言お願い致します。 作るのは数比べゲームです。 フォーム上にボタン0~9を配置し、ボタンを押すごとに重複しない乱数をPC側で表示させ、 選択した数字と乱数を比較し勝敗を決定するというゲームです。 エクセル上に重複なし乱数を表示する方法はなんとなく分かるのですが、 ボタンを押すごとに重複なし乱数を取得する処理を行う方法が分かりません。 現状としては ボタンを押した処理の欄に pcNo = Int(9 * rnd + 0) を書いてただ乱数を取得している状態です。 回答よろしくお願い致します。

  • クライアント毎に重複をカウントしたい

    MYSQLを勉強中です。 下記のようなテーブルがあります。 【クライアトテーブル】: クライアントID 1 | A社 2 | B社 3 | C社 4 | D社 【お問合せテーブル】: お問合せmail |お問合せ先のクライアントID|お問合せ日時 aaa@aaa.com |1 |2013-02-01-10:00:00 aaa@aaa.com |2 |2013-03-01-10:00:00 bbb@bbb.com |3 |2013-04-01-10:00:00 ccc@ccc.com |4 |2013-04-02-10:00:00 aaa@aaa.com |1 |2013-04-03-10:00:00 ここで、 クライアント毎に、4月分の問合せ数を表示したいのですが、 4月1日~4月末日に問合せのあったメールアドレスと、 2月1日~3月末日に問合せのあったメールアドレスを比較して、 下記のように重複分をクライアント毎にカウントしたいです。 問合せ数: A社:1件 重複1件 C社:1件 重複1件 D社:1件 重複0件 クライアントIDを個別で指定すれば正しく表示できるのですが、 クライアント一覧を取得するのはどのようなSQLを書けばよいのでしょうか。。。 もう1ヶ月悩んでおります。 すみませんが、教えて頂けますと幸いです。

    • ベストアンサー
    • MySQL
  • Excelピボットテーブルで同じ項目が重複して表示されてしまいます

    XP使用、Excel2000です。 No. 仕入先 部品番号 金額  納品月 1  A社  1001   100円  4月 2  B社  1002   200円  4月 3  A社  1001   100円  5月 ・ ・ 上記のような元データを使用してピボットテーブルを作成しましたが、 ピボットテーブル内に[部品番号]フィールドを挿入すると [部品番号]のドロップダウンリストに  すべて  1001  1002  1001  ・  ・ といったように重複して表示される番号が出てきます。 元データの[部品番号]が半角全角の間違いやスペースが入っているのでは、と チェックしてみましたが、そのようなことはありませんでした。 (実際、確認のため元データにオートフィルタをかけてみると  リスト内に1001の重複は見られませんでした) 何か思いつく原因がありましたら教えていただけませんでしょうか? データ自体がシンプルなものだけに 何をもって別物と判断されてしまっているのか分からず困っております。

  • エクセル2012でセル内の背景色をカウントしたい。

    ウィンドウズ7でエクセル2012を使用しています。一定の範囲内の背景色(3色)使用しているセルの 数をカウントしたい。背景色の番号を求め、その背景色番号をVBA等でカウントする方法になるかとは思いますが、いろいろと調べて挑戦したのですがカウントできませんでした。VBAについては無知なので、申し訳ありませんがわかりやすくエクセル2012で作成するVBA等の方法を教えてください。

  • エクセルで重複データを削除する方法

    エクセル2000です。 日付■お名前■住所■電話番号■メールアドレス■担当者■広告媒体■製品名■製品コード■ こんな感じのデータが約10000行あります。 でいろんなやり方があると思うのですが、重複データが100くらい存在します。 この重複データを削除する方法として、どんな方法があるのでしょうか? (ピボットテーブルを利用してデータの個数をかぞえて重複しているセルを 行を削除していくという方法しかいまのところ思い浮かびません。) VBA等は利用できません。 どなたかご教授いただけると幸いです。

  • 指定したテーブルのフィールドの数をカウント

    指定したテーブルのフィールドの数をカウントするvbaコードはありますか? ADOXと言うのを使えばいいのでしょうか?

  • excelピボットテーブルで作成してる表から、ある数をカウントする方法

    excelピボットテーブルで作成してる表から、ある数をカウントする方法 投稿が既にあるものかもしれませんが、見つけ出すことができないため、教えてください。 まずexcelにピボットテーブルで作成している表があります。 商品名が「カナ」であいうえお順の一覧になってます。 あかさたな…別に何件あるのか数を調べる方法はありますか? カナには、商品名「ああい」「あいう」… といったように一番頭にある頭文字から件数をカウントしたいです。 ・あから行 ・たわ行 ・まさな行 のように混在した形での件数カウントです。 ぜひ教えてください!! よろしくお願いします

  • 重複データを除いてカウントしたい

    重複データを除いてカウントしたい お世話になります。 PHP+MySQLでWEBサイトを作ろうとしている者です。 どうしても自分ではわからないことがあって質問いたします。 以下ような2つのテーブルがあり、 レンタルした顧客の都道府県が 月別にカウントされるようにしたいと考えています。 テーブルA(顧客情報) 顧客名  都道府県 (name) (prefec) Aさん   東京都 Bさん   千葉県 Cさん   神奈川県 Dさん   東京都 Eさん   千葉県 テーブルB(レンタル・レンタル品目情報) 顧客名    期間(開始月・返却月)  レンタル品目 (name)   (start)(end)   (item) Aさん(東京)  1月   6月    自動車 Aさん(東京)  1月   6月    オートバイ Aさん(東京)  2月   6月    チャイルドシート Bさん(千葉)  3月   5月    自動車 Bさん(千葉)  3月   5月    チャイルドシート Cさん(神奈川) 1月   2月    自動車 Cさん(神奈川) 2月   3月    オートバイ Dさん(東京)  2月   4月    自動車 Eさん(千葉)  3月   6月    オートバイ 想定する結果は 1月は 東京(1人) 千葉(0人) 神奈川(1人) 2月は 東京(2人) 千葉(0人) 神奈川(1人) 3月は 東京(2人) 千葉(2人) 神奈川(1人) となります。 品目数であれば以下の式でカウントできるのですが、 顧客数をカウントしようとすると重複が発生して うまく顧客数だけに結果を導くことができません。 SELECT prefec,COUNT(name) AS cnt FROM tbla INNER JOIN tblb USING(name) WHERE (指定月 BETWEEN start AND end) GROUP BY prefec 参考までに上の式では 1月は +----------+-----+ | prefec | cnt | +----------+-----+ | 東京都 | 2 | | 神奈川県 | 1 | +----------+-----+ 2月は +----------+-----+ | prefec | cnt | +----------+-----+ | 東京都 | 4 | | 神奈川県 | 2 | +----------+-----+ 3月は +----------+-----+ | prefec | cnt | +----------+-----+ | 千葉県 | 3 | | 東京都 | 4 | | 神奈川県 | 1 | +----------+-----+ となります。 この場合、どのような式にしたら想定する結果が導き出せるのでしょうか。 よろしくご教授をお願いいたします。

    • ベストアンサー
    • MySQL