dポイントプレゼントキャンペーン実施中!

来店管理のシートと売上管理のシートがあります。

来店したら、世帯ごとに顧客コードを振って入力し、
成約となると売上管理のシートに入力するという流れになっています。

来店に対する成約率を出したいと考えています。

来店管理のシートの顧客コードと一致している売上管理シートの顧客コードの数を
別シートに抽出するには、どのような関数を使用すればよろしいでしょうか?

また、売上管理のシートには、1世帯に複数の契約が入っており、
それぞれに顧客コードが入力されているため、コードが重複しています。

【来店管理シート】
 A列    B列
店舗名  顧客コード
 A    1010101
 A    1010102
 A    1010103
 A    1010104
 B    1010105
 B    1010106
 C    1010107
 C    1010108
 C    1010109

【売上管理シート】
 A列    B列     C列
店舗名  顧客コード  契約内容
 A    1010101   ●●
 A    1010101   ●●
 A    1010101   ●●
 A    1010103   ●●
 A    1010103   ●●
 A    1010104   ●●

【別シート】
 A列   B列   C列    D列
店舗名  来店数  成約数  成約率
 A


来店数はCOUNTIFを使えば、集計はできますが、
成約数の集計がどうしてもできません。
助けてください。

よろしくお願いします。

A 回答 (1件)

売上管理シートに作業列を設ける。


たとえばD列に、来店有無という項目を作る。
D2セル:
=IFERROR(MATCH(B2,来店管理!B:B,0),"")
下に引っ張る。
こうすれば、来店のあった顧客には2以上の数値、来店履歴のない顧客は0と判別できます。


あとは売上管理でCOUNTIFS関数。
条件1には店舗名、条件2には、来店有無が>0。

ただし、この方法は、A店に来店記録がある顧客がC店で買ったケースなども含まれます。
それがまずいなら、店舗名と顧客コードを&で連結したうえで上の処理を。
A1010101 と、C1010101 を区別するといことです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!