Asus P5K Pro, 2 Gb DDR2, Samsung 500 GB HD, XFX Alpha DOG 670Mhz, E8400
Waarden die in beide kolommen voorkomen, of waarden die in het totaal vaker dan 1 keer voorkomen?
Ik heb de formules toegepast, zoals daar vermeldt. Geen van allen werken. Dat ligt meer aan mij waarschijnlijk. Ik sorteer ze nu maar handmatig op naam en dan handmatig wissen.
Bedankt in ieder geval voor jullie reacties!
Asus P5K Pro, 2 Gb DDR2, Samsung 500 GB HD, XFX Alpha DOG 670Mhz, E8400
Ik stel een vraag niet voor Jan-met-de-korte-achternaam, namelijk
Oh sorry.Dido schreef op maandag 20 februari 2006 @ 12:58:
Tsja, ik had je best verder op weg willen helpen, als je wat meer uitleg gegeven had, hoor.
Ik stel een vraag niet voor Jan-met-de-korte-achternaam, namelijk
Door drukte hier, ben ik er nog niet verder meegegaan.
Ik bedoel het volgende:
Op 1 werksheet 2 kolommen.
Onder A een lijst met namen (Bijna 4000 stuks).
Onder B een lijst met namen (Bijna 2000 stuks).
Er kunnen namen voorkomen onder zowel A als B. Deze namen wil ik graag eruit halen. Als het kan, verschuiven naar een andere kolom of werksheet. Zodat deze overzichtelijk onder elkaar komen te staan.
Is dit hopelijk duidelijk(er)?
Asus P5K Pro, 2 Gb DDR2, Samsung 500 GB HD, XFX Alpha DOG 670Mhz, E8400
Verwijderd
in c de volgende formule:
1
| =vert.zoeken(a1;b$1:b$2000;1;onwaar) |
in d de volgende formule:
1
| =vert.zoeken(b1;a$1:a$4000;1;onwaar) |
sorteer op kolom c, kopieer alle rijen waarin geen fout in kolom c staat naar een nieuwe worksheet
sorteer op kolom d, kopieer alle rijen waarin geen fout in kolom d staat naar de nieuwe worksheet onder de vorige reeds gekopieerde rijen
sorteer op kolom c, verwijder alle items in rij a waarin geen fout staat
sorteer op kolom d, verwijder alle items in rij b waarin geen fout staat
(optioneel) pas de geavanceerde filter toe op de nieuwe worksheet om de unieke lijst aan te maken met gegevens die zowel in a als b voorkwamen. je hebt nu drie lijstjes als resultaat, geen enkele naam mag in een andere lijst voorkomen.
Ik heb met vert.zoeken twee excelsheets samengevoegd. De eerste sheet was een sheet met productnummers en productnamen, in de tweede sheet stonden 2800 verkoopregistraties met alleen een productnummer. Nu heb ik in de tweede sheet de productnamen toegevoegd met vert.zoeken.
Echter ik stuit nu op een volgend probleem. Ik heb dus nu een lijst met verkoopregistraties waar een hoop dubbelingen in zitten. Ik wil het aantal verkoopregistraties gaan tellen met de aantal.als formule. Om die formule snel toe te passen is het makkelijk om de optie 'datafilter>uitgebreid filter>alleen unieke records tonen' te gebruiken. Maar dit werkt niet omdat mijn lijst met productnamen is gegenereerd door een formule. Gevolg is dat ik de lijst nu moet sorteren op naam en al scrollend de formule moet toepassen. Weet iemand hoe ik toch gebruik kan maken van de datafilter?
404 error: File not found | PSN: The_Bash
Stel, in A2 staat je eerste verkoopregistratie en kolom B is leeg (mag ook een andere zijn natuurlijk).
Zet in B1: 1 (te makkelijk)
Zet in B2: ALS(ISFOUT(VERT.ZOEKEN(a2,a$1:a1,1,fout)),MAX(b$1:b1)+1,"")
En sleep B2 naar beneden.
De waarde in kolom B wordt bij iedere registratie die daarboven niet staat met 1 verhoogd, dus de laatste waarde (onderaan) is je aantal verkoopregistraties.
Ik denk dat mijn vraag niet duidelijk genoeg was. Wat ik wil is alle unieke verkoopregistraties tellen. Dus bijvoorbeeld. Product A komt 5 keer voor in de lijst en product B 12 keer. Ik gebruik daar nu de volgende methode voor:
| Product | Aantal |
| Product A | =aantal.als(a$2:a$5;a2) |
| Product A | |
| Product A | |
| Product A |
De uitkomst van de formule in B2 zal in dit geval '5' zijn. Mijn excelsheet ziet er ongeveer zo uit maar dan met onder product A nog 132 andere producten en een totaal van 2800 registraties. Wat ik wil is alle 'PRODUCT A' vermeldingen die niet 'visueel relevant' zijn verbergen. Dan krijg ik dus een lijst die er als volgt uit zou moeten zien:
| Product | Aantal | |
| 1 | Product A | =aantal.als(a$2:a$5;a2) |
| 15 | Product B | =aantal.als(a$2:a$5;a15) |
| 21 | Product C | =aantal.als(a$2:a$5;a21) |
| 33 | Product A | =aantal.als(a$2:a$5;a33) |
Gevolg zou zijn dat ik in kolom B de aantallen zie van aantal keer dat het product in kolom A voorkomt.
Normaal gesproken kun je dat dus met de optie Alleen Unieke Records doen, maar omdat de namen van de producten zijn gegenereerd door VERT.ZOEKEN werkt die optie niet.
404 error: File not found | PSN: The_Bash
Ik haal even de extra l uit Excell in de titel.
toastingnow, zoals je weet is het op GoT eigenlijk niet de bedoeling om een topicstart van een enkele regel te maken zonder enige eigen inbreng. Ook niet als je het druk hebt. Denk daar een volgende keer (ik begrijp dat je het al met de hand hebt opgelost?) ajb aan. Neem wat dat betreft een voorbeeld aan the_bash
the_bash; is het eenmalig of gebeurt dit vaker? Als eenmalig kan je een kopie maken van de waarden van de kolom met beschrijvingen, dan zijn het gewoon weer strings geworden.
Edit over onderstaanden: aaaargh. Inderdaad is dat zo ongeveer waar die draaitabellen voor zijn bedoeld. Had ik aan moeten denken
[ Voor 12% gewijzigd door F_J_K op 21-02-2006 10:53 ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Ik was even de ontzettend handige feature 'draaitabellen maken' in Excel vergeten. Het is dus gelukt door een telling van productnamen op productnamen te laten uitvoeren in een draaitabel.
Toch wil ik nog wel weten hoe ik een lijst kan vereenvoudigen als ik de data in de cellen heb gegenereerd met een formule. Wat dat betreft blijft mijn vraag nog onbeantwoord
Dit werkt inderdaad als je 'plakken speciaal > waarden' gebruikt. Bedankt voor de tip. Ik ben nog wel benieuwd of het ook kan terwijl je de formules in tact laat. Op die manier zou je heel gemakkelijk producten toe kunnen voegen. Ik denk eerlijk gezegd dat ik mijn Accesskennis eens op moet frissen. Acces lijkt me hier meer geschikt voor.the_bash; is het eenmalig of gebeurt dit vaker? Als eenmalig kan je een kopie maken van de waarden van de kolom met beschrijvingen, dan zijn het gewoon weer strings geworden.
[ Voor 42% gewijzigd door The_Bash op 21-02-2006 10:58 ]
404 error: File not found | PSN: The_Bash
Ik heb je een voorbeeldje gemaild naar je profieladres.
Hoe stout, editen terwijl ik het niet zie
Access is efficienter i.h.a. voor dit soort acties. Tegelijkertijd, de tour de france fietsen is pas een uitdaging op een opa-fiets
[ Voor 39% gewijzigd door onkl op 21-02-2006 11:10 ]
Zo kom ik er weer achter dat de mogelijkheden van Excel verder rijken dan je vaak in eerste instantie denkt. Nogmaals bedankt!
404 error: File not found | PSN: The_Bash
Ik zal er voortaan op letten om meer uitleg bij de vraag te zetten.
Het meest fantastisch is dat ik nog een dergelijke situatie heb gekregen
Het betreft een lijst (Lijst A) met bedrijfsnamen met NAW-gegevens (horizontaal achter elkaar), welke reeds in ons bezit was.
Alsmede een tweede nieuwe lijst (Lijst
Wat ik nu gedaan heb is de bedrijfsnamen van Lijst A in een nieuwe blad gekopieerd onder kolom A.
En de bedrijfsnamen van Lijst B onder kolom B gekopieerd.
Wat ik graag wil, is dat de bedrijfsnamen welke in zowel kolom A als kolom B voorkomen, gekopieerd worden naar de lege kolom ernaast, kolom C.
Zodat ik de volgende situatie krijg:
| Kolom A | Kolom B | Kolom C |
| AAA | EEE | AAA |
| BBB | FFF | DDD |
| CCC | AAA | |
| DDD | DDD |
Ik heb de suggesties van VERT.ZOEKEN door in kolom C C1 te beginnen. Maar krijg hiermee geen resultaten. Dat wil zeggen:
Zoekwaarde: Kolom A
Tabelmatrix: Kolom B
Resultaat: te weinig argumenten ingevoerd.
Is deze uitleg duidelijker?
Asus P5K Pro, 2 Gb DDR2, Samsung 500 GB HD, XFX Alpha DOG 670Mhz, E8400
=VERT.ZOEKEN(A1,B:B,1,FOUT)
het derde argument geeft aan welke kolom van de tabelmatrix excel moet weergeven en het vierde of íe de meest gelijkende waarde moet weergeven als er niets gevonden is.
Het is overigens vaak een idee op dat "Fx" knopje naast je formulebalk te duwen, dan krijg je wat meer uitleg over de verwachte argumenten.