Nee, 5 groepen van ieder 20% van de omzet.quote:Op maandag 15 februari 2010 11:35 schreef Twentsche_Ros het volgende:
[..]
Volstrekt onduidelijk.
Hoe wil je dit nu hebben?
Een selectie van klanten die meer dan 20% omzet genereren?
Jupquote:Op maandag 15 februari 2010 11:37 schreef Deetch het volgende:
ik denk dat je niet onder een macro uit komt. Is een lege regel na elke 20% voldoende?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Dim totaal, deel, optel As Double 'range eventueel naar smaak aanpassen Set rRange = Range("C:C") '20% berekenen totaal = Application.WorksheetFunction.Sum(rRange) deel = totaal / 5 'startcel naar smaak aanpassen Range("C1").Select 'in vijven delen betekent 4 lege regels plaatsen For i = 1 To 4 optel = 0 'orders bij elkaar optellen totdat je boven de 20% zit Do Until optel > deel optel = optel + ActiveCell.Value ActiveCell.Offset(1, 0).Select Loop 'lege regel plaatsen als 20% is bereikt ActiveCell.EntireRow.Select Selection.Insert Shift:=xlDown 'weer naar kolom C ActiveCell.Offset(0, 2).Select 'herhalen totdat hele order set in vijf stukken is gehakt. Next i End Sub |
Werkt, deels..quote:
Ik dacht alquote:Op maandag 15 februari 2010 12:07 schreef qu63 het volgende:
[..]
Werkt, deels..
Ik krijg alleen een lege regel na de eerste 20%, daarna niet meer
-Edit-
Whoops, stukje code vergeten aan te passen! Nu werkt ie wel goed!
Het moest kolom B zijn, en was "ActiveCell.Offset(0, 2).Select" vergeten te veranderen naar "ActiveCell.Offset(0, 1).Select"quote:
Voorwaarde is natuurlijk wel dat namen uniek zijn en in beide gevallen letterlijk identiek.quote:Op dinsdag 16 februari 2010 09:17 schreef ZoeteHoningDrop het volgende:
Ik heb ook een vraag, maar ben een echte excel n00b
Ik heb in tabblad 1 allemaal mensen staan die ooit hebben aangegeven wel een programma te willen volgen.
In tabblad 2 heb ik de mensen staan die ook daadwerkelijk een programma hebben gevolgd. Nu wil ik van tabblad 1 weten welke mensen in die lijst (nog) niet een programma hebben gevolgd.. Dus ik moet iets doen met de mensen die op tabblad 2 staan en vergelijken met tabblad 1 en op een of andere manier moet daar een lijst uitkomen met mensen die nog geen programma hebben gevolgd.
hoe doe ik dit zonder eindeloos de zoekfunctie te gebruiken want het is nogal een lange lijst. /n00b
Werk hier met excel 2003.
Ai, kijk..daar heb ik al een probleem. Als het goed is zijn de emailadressen wel identiek maar deze staan in kolom C.quote:Op dinsdag 16 februari 2010 10:14 schreef Twentsche_Ros het volgende:
[..]
Voorwaarde is natuurlijk wel dat namen uniek zijn en in beide gevallen letterlijk identiek.
Zet in cel b1:
+1-AANTAL.ALS(Blad2!A:A;Blad1!A1)
copieer dit naar beneden.
Als kolom C de entiteit is (zowel in blad 1 en 2).quote:Op dinsdag 16 februari 2010 10:47 schreef ZoeteHoningDrop het volgende:
[..]
Ai, kijk..daar heb ik al een probleem. Als het goed is zijn de emailadressen wel identiek maar deze staan in kolom C.
Kan ik dan alsnog die code/formule (hoe je het ook maar noemt ) gebruiken?
En je zegt cel b1, van tab 1, 2? of in een nieuwe tab?
quote:Op dinsdag 16 februari 2010 11:26 schreef Twentsche_Ros het volgende:
Het is met databases net als met nagels:
Af en toe de rommel er tussen weg halen.
Kort houden.
Dan ziet het er gepolijsd uit.
Ik moet die functie echt eens onder de knie krijgen ben ik bangquote:
Opmaak is bij alle tabbladen hetzelfde:quote:Op dinsdag 16 februari 2010 14:18 schreef DaFan het volgende:
Niet zonder ik je data heb gezien
En hoe je het georganiseerd wilt hebben in je 4e tab.
1 2 3 4 5 6 7 8 9 10 | A ¤ 18.225,12 B ¤ 16.858,91 C ¤ 10.123,84 D ¤ 10.011,46 E ¤ 9.870,92 F ¤ 8.304,34 G ¤ 6.714,79 H ¤ 6.435,57 |
1 2 3 4 5 6 7 8 9 10 | A ¤ 18.959,71 B ¤ 13.726,86 C ¤ 13.555,44 D ¤ 13.537,71 E ¤ 12.451,55 F ¤ 12.173,44 G ¤ 11.957,29 H ¤ 10.106,19 |
1 2 3 4 5 6 7 8 9 10 | A ¤ 17.237,61 B ¤ 17.107,69 C ¤ 13.320,97 D ¤ 11.778,95 E ¤ 11.758,01 F ¤ 11.437,41 G ¤ 7.642,45 H ¤ 6.765,94 |
Excel 2007 NL iddquote:
Bedankt voor de tip, uiteindelijk werkte de formule niet (hij gaf een error aan) en heb ik het maar handmatig gedaan (niet alle e-mail adressen waren identiek opgeschreven).quote:Op dinsdag 16 februari 2010 11:26 schreef Twentsche_Ros het volgende:
[..]
Als kolom C de entiteit is (zowel in blad 1 en 2).
Zet in cel d1:
+1-AANTAL.ALS(Blad2!c:c;Blad1!c1)
Het is belangrijk dat een database een unieke entiteit heeft en goed wordt bijgehouden.
Het is met databases net als met nagels:
Af en toe de rommel er tussen weg halen.
Kort houden.
Dan ziet het er gepolijsd uit.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |