• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSかエクセルで抽出したいmm(再掲載))

購入回数別で商品名・区分が変わるデータの抽出方法

このQ&Aのポイント
  • ExcelやAccessを使用して、購入回数が1回目とそれ以外のデータを分ける方法について相談です。
  • 特定の「商品名・区分」を貫いている顧客を抽出する方法についてアドバイスをください。
  • 提供された出荷データから、同じ会員番号で購入回数別に商品名・区分が変わるデータを除外、または目印をつける方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>(ちなみにAccessでもおなじデータがテーブルにあるとして、クエリー等で応用できるのでしょうか。) Accessについては必要が無かったので10年ほど前に聞きかじった程度です。 従って、具体的にはアドバイスできません。 考え方としてはExcelの数式でどのような処理を行っているかを理解できれば応用力で対応できるでしょう。 記録されている会員番号の中から対象の会員番号について記録行数をカウントします。(記録されている購入回数) 対象の会員番号について商品名と区分が同じものをカウントします。(同一購入形態の数) 記録されている購入回数と同一購入形態の数が異なるときは1回以上商品名と区分の組み合わせが異なる取引があることになります。 従って、あなたが指定している削除対象になります。 論理を正しく当て嵌めれば良いのでソフトの機能でカバーできる手法を使えば良いでしょう。

mcdone
質問者

お礼

ありがとうございます。チャレンジしようとおもいます。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

質問の要件が分かり難いです。 >「商品名・区分の両方ないしはいずれか」が1回目と変わっているデータ(会員番号)は1回目含めて除外、ないしは目印 と言うことは模擬データの内、会員番号=77777777のみマークされれば良いと言うことでしょうか? 貼付画像はExcel 2013で検証した結果です。 Excel 2007以降のバージョンで再現可能と思われます。 お望みと異なる結果のときは補足して頂ければ再考させて頂きます。 F列が判定結果になります。 F2=IF(COUNTIF(B:B,B2)=COUNTIFS(B:B,B2,C:C,C2,D:D,D2),"","削除") F2セルを下へ必要数コピーします。

mcdone
質問者

お礼

ありがとうございます!!!!!!!!!!!!!! 分かりづらい要件にも関わらず適切な回答に深く感謝いたします。 > と言うことは模擬データの内、会員番号=77777777のみマークされれば良いと言うことでしょうか? はい、そのとおりでございます。 EXCELで試させていただきます。 (ちなみにAccessでもおなじデータがテーブルにあるとして、クエリー等で応用できるのでしょうか。)

関連するQ&A