[Excel] Sorteren op kolommen EN rijen

Pagina: 1
Acties:

  • Blue_Fear
  • Registratie: Augustus 2004
  • Laatst online: 22-09-2024
Beste mensen,

Hetgeen wat ik wil bereiken in excel is het volgende:

Ik heb 4 kolommen; klantennummer 2005, omzet 2005, klantennummer 2006 en omzet 2006.

Voorbeeld:

1 - 18.000 - 2 - 12.000
2 - 11.500 - 3- 14.000
3 - 13.500 - 4 - 15.500
4 - 9.000 - etc.

Hierboven is het gesorteerd op kolom A en kolom C. Nu wil ik dat de klantennummers naast elkaar komen te staan. Ik wil namelijk het verschil in omzet tussen 2005 en 2006 berekenen en soms koopt een klant er niet meer in 2006 en andersom ook (nieuwe klanten in 2006).

Dus het moet worden:

1 - 18.000
2 - 11.500 - 2 - 12.000
3 - 13.500 - 3 - 14.000
4 - 9.000 - 4 - 15.500

Weet iemand hoe dit mogelijk is?

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 07:49
Niet direct. Wat je wel kan doen is een nieuw blad nemen, met een lijst klantnummers. Via VERT.ZOEKEN/VLOOKUP functies kan je dan de omzetten uit 2006 en 2005 opzoeken.

  • Blue_Fear
  • Registratie: Augustus 2004
  • Laatst online: 22-09-2024
Bedankt voor het antwoord,
Maar dat is handmatig en ik heb 2000+ klantnummers. Elk klantnummer komt maximaal ook 2 keer voor (1 keer 2006, 1 keer 2005).

Verwijderd

in de veronderstelling dat je wel verder nagaat welke nieuwe klantnummers er zijn voor 2006 (waar je ook formules voor kan gebruiken), is de vert.zoeken methode toch wel de goede (layout zoals weergegeven in voorbeeld uit ts, bereik start in a1):
code:
1
=ALS(ISFOUT(VERT.ZOEKEN(A1;$C$1:$D$4;2;ONWAAR));0;VERT.ZOEKEN(A1;$C$1:$D$4;2;ONWAAR))-B1

  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 07:49
Omdat in een beetje bedrijf een klantnummer nooit vervalt (maar inactief wordt), kan je het best achter alle klantnummers uit 2006 het verschil met 2005 zetten.
Zet dus, vrij naar heretic, in E1
code:
1
=ALS(ISFOUT(VERT.ZOEKEN(C1;$A$1:$B$4;2;ONWAAR));0;D1-VERT.ZOEKEN(C1;$A$1:$B$4;2;ONWAAR))

en sleep dat naar beneden.

  • Blue_Fear
  • Registratie: Augustus 2004
  • Laatst online: 22-09-2024
Beide bedankt voor het antwoord,

Het wil echter maar niet lukken, hij geeft een fout aan in de formule...

Ik heb al vanalles geprobeerd en zo goed in excel ben ik ook weer niet. Misschien dat iemand mij kan helpen, hier staat het basisbestand:

http://members.home.nl/vvanmeurs/Basisdoc.xls

  • CoRrRan
  • Registratie: Juli 2000
  • Laatst online: 02-06 20:28

CoRrRan

Don't Panic!!!

Vul in in cel E2:
code:
1
=ALS(ISFOUT(VERT.ZOEKEN(C2;$A$2:$B$798;2;ONWAAR));0;D2-VERT.ZOEKEN(C2;$A$2:$B$798;2;ONWAAR))
Sleep dan deze functie (ik neem aan dat je weet wat ik hiermee bedoel?) door naar cel E881. Je krijgt nu in kolom "E" te zien wat het verschil in omzet is tussen 2005 en 2006 voor de klanten met klantnummer in kolom "C".

Als er 0 staat, dan betekend het, dat in 2006 een klant was die nog niet in 2005 iets gekocht heeft.

-- == Alta Alatis Patent == --


  • Blue_Fear
  • Registratie: Augustus 2004
  • Laatst online: 22-09-2024
Als ik dat doe dan geeft hij weer de fout: 'deze formule bevat een fout' :S, vervolgens markeet hij de 'C2' in de formule...
Misschien heb ik een oude excel (2000)?

[ Voor 17% gewijzigd door Blue_Fear op 10-05-2007 15:54 ]


  • QuaQu
  • Registratie: Oktober 2002
  • Laatst online: 18-08-2021
Blue_Fear schreef op donderdag 10 mei 2007 @ 15:53:
Als ik dat doe dan geeft hij weer de fout: 'deze formule bevat een fout' :S, vervolgens markeet hij de 'C2' in de formule...
Misschien heb ik een oude excel (2000)?
Heb je al precies gekeken naar wat die formulie nou eigenlijk doet/moet doen? Want met alleen Copy/paste lukt het natuurlijk niet. De versie van je Excel kan je bij Help/About vinden, maar ik denk dat het probleem in de taal of het gebruik van ; of , is. Kijk daar eerst eens naar, controleer ook altijd de haakjes. Hier lijken ze te kloppen, maar er kan een foutje ingeslopen zijn met kopieeren.
Maar verder; als je dit verder begrijpt, kun je met onkls eerste reply eigenlijk zelf al alles maken. Met het rechtstreeks kopieren van functies kom je doorgaans niet heel erg ver... Dus even de help doorlezen, de replies van hier meenemen en na een uurtje moet het makkelijk lukken.

"Ik heb een boel geld uitgegeven aan drank, vrouwen en snelle auto's. De rest heb ik over de balk gesmeten." - George Best


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 07:49
Twee standaardproblemen:
-Je hebt een NL excel? Anders werken nederlandse formules niet.
-Vervang de puntkomma's eens door komma's.
[edit] * onkl moet beter lezen wat er al gepost is.

[ Voor 18% gewijzigd door onkl op 10-05-2007 16:45 ]


  • Blue_Fear
  • Registratie: Augustus 2004
  • Laatst online: 22-09-2024
Ah ja, komma's werkte!!

Ik ben zelf niet zo goed in het geavanceerde gedeelte van excel dus vandaar...

Bedankt okle, _heretic_, CoRnRan en QuaQu!!!!!!!
Pagina: 1