Just nu i M3-nätverket
Gå till innehåll
CarolineL

Hitta återkommande kunder i data

Rekommendera Poster

Behöver smarta tips. Har ett datautdrag med köptransaktioner. Nu vill jag veta antal kunder som handlat på rea för att vid ett senare tillfälle kommit tillbaka och handlat på fullpris. 

Kunder kan separeras via unika email-adresser. Rea kan definieras i databasen genom en diff mellan fullpris och köpesumman. Men klurar på hur jag ska få fram om en kund har handlat vid ett tidigare datum och om det vart fullpris eller rea. 

Tacksam för smarta tips :)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Finns det datum i tabellen? 

 

Om jag förstår dig rätt vill du stå på en rad (kunden senaste köp eller liknande )och få reda på om det finns andra rader där: 

email-adress= denna radens email-adress

fullpris >köpesumma

Datum < denna radens datum 

(datum i excel är "egentligen" antal dagar sedan 1900-01-01 så ett mindre (<) datum är alltså ett tidigare datum )

 

Vi förenklar din databas och antar att det här är de enda  kolumnerna:

A|B|C|D|E

EmailAdress | Fullpris| Köpesumma| Datum |TidigareRea

 

Då vill vi ha en 1:a i kolumn E (TidigareRea) om epostadressen uppfyller dina villkor (tidigare rea-köpare)

Då kan man tro att en formel i den här stilen i cell E2 skulle räkna om det finns någon. Men tyvärr funkar inte mittenvillkoret med antal.om

=ANTAL.OMF(A:A;A2;B:B-C:C;">0";D:D;"<"&D2)

Då får man istället använda produktsumma(). Det är enkelt när man är van,  men inte helt lätt att förstå vad som händer. Jämför med antal.omf. men man utnyttjar att ett villkor inom en parantes i Excel =1 om det är sant  och 0 om det är falskt:

=PRODUKTSUMMA((A:A=A2)*(B:B>C:C)*(D:D<D2))

 

Det är naturligtvis onödigt att titta i hela kolumnerna. begränsa A:A till $A$1:$A$1000 eller liknande om det är lämpligt

 

Alternativ, gör om din tabell till en exceltabell (Ctrl+T när du stå i tabellen) och använd strukturerade referenser. Då blir formeln dessutom lättare att förstå (Snabel-a @ betyder alltså den aktuella raden t.ex, @EmailAdress  )

=PRODUKTSUMMA(([EmailAdress]=[@EmailAdress])*([Fullpris]>[Köpesumma])*([Datum]<[@Datum]))

Redigerad av MH_resurrected

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...