CarolineL Posted September 28, 2019 Share Posted September 28, 2019 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 :) Link to comment Share on other sites More sharing options...
MH_ Posted September 28, 2019 Share Posted September 28, 2019 (edited) 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])) Edited September 28, 2019 by MH_resurrected Link to comment Share on other sites More sharing options...
CarolineL Posted September 30, 2019 Author Share Posted September 30, 2019 Tack! Precis-testat antal.omf men fick inte till det. Ska testa detta asap Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now