• ベストアンサー

エクセルで教えて下さい。例としてA列に100社の外食店の情報が入ってお

エクセルで教えて下さい。例としてA列に100社の外食店の情報が入っており、B列にはそれぞれの店を利用したお客様の名前が入っているものとします。ただお客様は利用頻度に応じて同じ店でも重複してリストされています。 この情報からそれぞれの店ごとの重複しない利用者数を出したいとした場合、どのような手法を使えば宜しいでしょうか。宜しくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答1です。お店の名前も自動で表示できるようにするためには作業列C列、およびD列に加えてE列を設け、E2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,MAX(E$1:E1)+1,"") お求めの表は店名をF列に作るとしてF2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(ROW(A1)>MAX(E:E),"",INDEX(A:A,MATCH(ROW(A1),E:E,0))) G列には利用者数ですがG2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(F2="","",COUNTIF(D:D,F2)) C列およびD列への入力の式は回答NO1のままです。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

作業列としてC列とD列を使用します。 データは1行目が項目名で2行目から下方に入力されているとします。 C2セルには次の式を入力します。 =A2&B2 D2セルには次の式を入力します。 =IF(A2="","",IF(COUNTIF(C$2:C2,C2)=1,A2,"")) C2セルとD2セルを選択してそれらの式を下方にオートフィルドラッグします。 そこで各店ごとに重複しない利用者数を表にするのですが、例えばE2セルから下方に店の名前を入力するとしてF2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(E2="","",COUNTIF(D:D,E2)) F列には各店ごとの利用者数が表示されます。

すると、全ての回答が全文表示されます。

関連するQ&A