18. november 2015 - 17:34Der er
16 kommentarer og 1 løsning
Lave en gruppering (foreningsmængde) ud fra 2 grupperinger
Hej. Jeg har 2 grupperinger på en stor mængde kundedata og ønsker at lave en ny gruppering ud fra 2 eksisterende grupperinger, således at jeg får vist foreningsmængden (dvs. en samlet gruppeidentifikation af kunder der indgår i den ene eller begge eksisterende grupper):
Nei, jeg vil lave en ny numrering (ny kolonne) således at første række er nr. 1, 2. række til 5. er nr. 2, 6. række til 7., samt 12. række er nr. 3 osv.
Ah okay. Vi antager at du har dine data stående i A1-C13 Du skriver 1 i D2 og derefter i D3 skriver du følgende formel: =if(B1=B2;D2;D2+1), den formel kopierer du hele vejen ned.
For at denne formel virker skal du dog have sorteret på kolonne b. Ellers vil den navngive din sidste linje på ny, fremfor at give den samme nummer som linje 6 og 7. Kan det lade sig gøre?
Du må undskylde, men mit eksempel var ikke godt nok. Jeg har prøvet metoden og den virker på eksemplet, men hvis der er en kunderække nederst som heder: 209152, 5000, 15604, så ville denne få nummer 6 og det er forkert, da det burde være nr. 1 da den tilhører grp1 (pga. 209152).
Det ser spændende ud, men jeg fik det ikke at virke da der kommer 0'er hele vejen. Måske er min formel forkert oversat? =HVIS(TÆL.HVIS($B$2:B2;B3);INDEKS($D$2:D2;SAMMENLIGN(B3;$B$2:B2));MAKS($D$2:D2)+1) PS. Jeg kigger på det igen i morgen
Jeg manglede at skive 1 i D2, så nu ser jeg rækken, men desværre fungerer det ikke hvis jeg sætter disse linjer ind :( 209152 5000 15604 (burde være nr. 1) 209049 5435 41025 (burde være nr. 4)
Så er der noget ved din opgaveformulering jeg ikke forstår. Jeg kan ikke forstå hvorfor de to ekstra liner skal give hhv. 1 og 4. Det min formel gør er at undersøge om det der står i B kolonnen har forekommer før. Hvis ja så findes det tal der står i D kolonnen da tallet forekom første gang. Ellers lægges 1 til højeste tal i den dl af D Kolonnen der står ovenover. Måske kan du forklare dit ønske lidt mere detaljeret.
Det er foreningsmængden af Grp1 og Grp2 der gælder, da 209152 og 209049 for disse rækker allerede findes i Grp1 burde de få henholdsvis 1 og 4. Jeg kan prøve belyse det med et fiktivt eksempel: Grp1 Grp2 Kunde Resultat 5 1 1 1 4 2 2 2 3 2 3 2 3 3 4 2 2 4 5 3 6 4 6 3 5 5 7 4 5 6 8 4 4 6 9 4 4 8 10 4 Det er ikke noget krav om én formel. Jeg er også med på at der kræves flere steps, f.eks. pga. flere sorteringer.
Jeg forstår heller ikke logikken i dit nye eksempel. Måske er det et generationsspørgsmål, da jeg ikke forstår ordet "foreningsmængde". Jeg har aldrig haft mængdelære i skolen. Det der står i kolonne C er altså uinteressant for resultatet. Men hvornår skal resultatet forøges?
Ja, kolonnen C er uinteressant, da den kun siger at jeg har en kunde pr. række. Lad mig belyse et eksempel: Hvis værdierne i Grp1 var id for husholdning, så vil alle kunderne i hver enkelt husholdningen have samme ID, og hvis Grp2 var id for kunder som er direkte i familie, så vil disse samlet have ét ID. Da det ikke nødvendigvis altid hænger sammen, om man er i familie eller bor sammen, ønsker jeg et nyt ID, således at et ID anvendes hvis kunder enten bor i samme husholdning eller/og er i familje.
Hvis jeg forstår din forklaring korrekt - og det er jeg meget i tvivl om, så skal et nyt id tilføjes hver gang der er en ny kombination af kolonne A og Kolonne B. Og hvis det er tilfældet er dit andet eksempel i #9 forkert, da der allerede i 3. række er en kombination du ikke har haft før, og som du alligevel giver id 2. Hvis jeg ikke kan få en mere klar forklaring kan jeg desværre ikke hjælpe.
Nej, det er ikke en ny kombination som danner ID. Hvis vi kigger på resultatet "ID 2", så består det af 3 rækker (række 2, 3 og 4). Det er 2-tallet i koloonne B, som knytter række 2 og 3 sammen, mens det er 3-tallet i kolonne A, som knytter række 3 og 4 sammen og dermed giver disse rækker et ID 2.
Jeg skal ikke have point for noget jeg ikke forstår. Luk bare selv.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.