Wie kan hier een beetje overweg met Excel? Ik heb 2 kolommen met mailadressen. Nu wil ik graag de 2e kolom met mailadressen uit de 1e kolom met mailadressen halen zodat er een 3e kolom ontstaat (met daarin de mailadressen uit kolom 1 die niet in kolom 2 staan).
But how?
Excel kenners?
- crossbytje
- Bijna verslaafd
- Locatie: Kortrijk
Bericht
Heb je er heel erg veel? anders kan dit snel een oplossing zijn:
kopieer alle adressen naar dezelfde kolom, sorteer en gooi handmatig de dubbele adressen eruit, zo hou je enkel de andere over.
Als je teveel gegevens heb kun je ook het volgende doen:
zet alle adressen in 1 kolom (zodat je opnieuw dubbels hebt)
stel dat die dus in het bereik B1:B114 liggen.
dan maak je in cel C1 het volgende: =AANTAL.ALS(B$1:B$114;B1) en sleep over kolom C
dus je krijgt in kolom c het aantal keer dat de waarde van B1 in B$1:B$114 voorkomt.
Dan selecteer je beide kolommen en sorteer je volgens kolom C en kun je de adressen die 1 keer voorkomen mooi bij elkaar vinden.
Merk op dat je op die manier ook de adressen krijgt die in de 2e kolom en niet in de eerste staan. Als je die niet wil kopieer je gewoon de inhoud van kolom 2 nog eens, zodat adressen die in beide kolommen staan 3 keer voorkomen, enkel in kolom 2 2keer voorkomen, en enkel in kolom 1 1 keer voorkomen.
Hoop dat je er iets mee bent
kopieer alle adressen naar dezelfde kolom, sorteer en gooi handmatig de dubbele adressen eruit, zo hou je enkel de andere over.
Als je teveel gegevens heb kun je ook het volgende doen:
zet alle adressen in 1 kolom (zodat je opnieuw dubbels hebt)
stel dat die dus in het bereik B1:B114 liggen.
dan maak je in cel C1 het volgende: =AANTAL.ALS(B$1:B$114;B1) en sleep over kolom C
dus je krijgt in kolom c het aantal keer dat de waarde van B1 in B$1:B$114 voorkomt.
Dan selecteer je beide kolommen en sorteer je volgens kolom C en kun je de adressen die 1 keer voorkomen mooi bij elkaar vinden.
Merk op dat je op die manier ook de adressen krijgt die in de 2e kolom en niet in de eerste staan. Als je die niet wil kopieer je gewoon de inhoud van kolom 2 nog eens, zodat adressen die in beide kolommen staan 3 keer voorkomen, enkel in kolom 2 2keer voorkomen, en enkel in kolom 1 1 keer voorkomen.
Hoop dat je er iets mee bent
- crossbytje
- Bijna verslaafd
- Locatie: Kortrijk
Bericht
dus ik vrees ervoor dat dit met adressen ook niet optimaal is.
edit: met tekst krijg ik vreemde resultaten...
Als ik dat met getallen probeer, dan krijg ik als resultaat voor niet gevonden waarden, de grootste waarde, kleiner dan de zoekwaarde, die wel in de matrix voorkomt.Ron1965 schreef:Hoi Sid,
Dit kan met de optie "verticaal zoeken". Deze staat onder invoegen/functie. De wizard wijst zich vanzelf. Je krijft dan een derde kolom waarin N/B staan. Deze NB staan niet in de 2e kolom. Kom je er niet uit probeer dan de help functie.
Succes!
Ron
dus ik vrees ervoor dat dit met adressen ook niet optimaal is.
edit: met tekst krijg ik vreemde resultaten...
- elkay
- 4 op een rij!
- Locatie: South
Bericht
De syntax van de exel formule is VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;benaderen)
Je zult in jouw verticaal zoeken formule als laatste het woord ONWAAR moeten toevoegen. Anders zoekt de formule de dichtstbijzijnde waarde.
Als je hulp nodig hebt laat het me even weten.
Sid,crossbytje schreef: Als ik dat met getallen probeer, dan krijg ik als resultaat voor niet gevonden waarden, de grootste waarde, kleiner dan de
zoekwaarde, die wel in de matrix voorkomt.
De syntax van de exel formule is VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;benaderen)
- benaderen is een logische waarde die aangeeft of VERT.ZOEKEN wel of niet exact overeenkomende waarden moet zoeken:
Als benaderen WAAR is of wordt weggelaten, wordt er een exact of een niet-exact overeenkomende waarde gevonden. Wanneer er geen exacte overeenkomst wordt gevonden, wordt de volgende hoogste waarde die kleiner is dan zoekwaarde als resultaat gegeven.
De waarden in de eerste kolom van tabelmatrix moeten in oplopende volgorde zijn gesorteerd, anders geeft VERT.ZOEKEN wellicht niet de juiste waarde als resultaat. Zie Gegevens sorteren voor meer informatie.
Als benaderen ONWAAR is, wordt er alleen naar een exacte overeenkomst gezocht. In dit geval hoeft u de waarden in de eerste kolom van tabelmatrix niet te sorteren. Wanneer er twee of meer waarden in de eerste kolom van tabelmatrix overeenkomen met de zoekwaarde, wordt de eerst gevonden waarde gebruikt. Wanneer er geen exacte overeenkomst wordt gevonden, resulteert de functie in de foutwaarde #N/B.
Je zult in jouw verticaal zoeken formule als laatste het woord ONWAAR moeten toevoegen. Anders zoekt de formule de dichtstbijzijnde waarde.
Als je hulp nodig hebt laat het me even weten.
Laatst gewijzigd door elkay op 22 okt 2008, 23:31, 1 keer totaal gewijzigd.
- crossbytje
- Bijna verslaafd
- Locatie: Kortrijk
- elkay
- 4 op een rij!
- Locatie: South
Bericht
Uitgaande van je vraag om een kolom C met daarin de mailadressen uit kolom A die niet in kolom B staan
In cel C2 zet je de volgende formule
=IF(VLOOKUP(A2,$B$2:$B$5,1,FALSE)=B2,"",B2)
Succes, en als je hulp nodig hebt.
Sid,Sid schreef:=VLOOKUP(B:B;A:A;A:A;FALSE)
wat doe ik nu niet goed?
Uitgaande van je vraag om een kolom C met daarin de mailadressen uit kolom A die niet in kolom B staan
In cel C2 zet je de volgende formule
=IF(VLOOKUP(A2,$B$2:$B$5,1,FALSE)=B2,"",B2)
Succes, en als je hulp nodig hebt.
- crossbytje
- Bijna verslaafd
- Locatie: Kortrijk
Bericht
puntkomma's tussen de argumenten van de functies?
In C1:
=IF(VLOOKUP(A1; B$1:B$10000; 1; FALSE) = A1; ""; A1) en die doorslepen naar onder.
Nu krijg je in kolom C de adressen uit A die niet in B staan (edit: dit zou moeten, maar is niet helemaal zo, zie onderaan)
de VLOOKUP kijkt of je adres in A1 (kolom A dus) voorkomt in het bereik B1:B10000, de $ heb je nodig omdat dit bereik altijd gelijk moet blijven) als dit adres er in voorkomt krijg je dit adres (de 1 duidt op de kolom waaruit het resultaat moet gehaald worden) en de false zorgt ervoor dat je geen benaderingen krijgt)
ALS dus dat adres dat je krijgt (of de NA (of NB) ) gelijk is aan A1 (hetgeen je zocht), maw als het gezochte adres in kolom B staat, dan druk je in kolom C "" af (niets dus), anders (als het gezochte adres niet gevonden werd) druk je dat adres af.
stuur me anders je excel file door, dan probeer ik het werkende te krijgen.
gr
edit:
Ik krijg ook niet helemaal het gewenste effect, maar het komt er toch ongeveer. het probleem zit em in het vergelijken van #N/B (of #N/A in het engels) met een tekst, het resultaat is sowieso #N/B, dus in de kolom waar je de adressen zou moeten krijgen, krijg je ofwel een lege cel (adres komt in beide kolommen voor) ofwel een #N/B voor adressen uit A die niet in B staan.
Oplossing: sorteren op kolom C, probleem is dat met deze formules mijn excel niet correct wil sorteren, dus moet ik eerst alle gegevens selecteren en kopieren, op een andere sheet kun je dan 'plakken speciaal' enkel de waarden plakken, en die kun je dan wel mooi sorteren. je kan dan de overgang tussen #N/B en "" (niets) zoeken, en de adressen uit kolom A waarvoorr kolom C #N/B bevat, handmatig kopieren naar een nieuwe kolom
man man man, wat een flut* toch :-)
In C1:
=IF(VLOOKUP(A1; B$1:B$10000; 1; FALSE) = A1; ""; A1) en die doorslepen naar onder.
Nu krijg je in kolom C de adressen uit A die niet in B staan (edit: dit zou moeten, maar is niet helemaal zo, zie onderaan)
de VLOOKUP kijkt of je adres in A1 (kolom A dus) voorkomt in het bereik B1:B10000, de $ heb je nodig omdat dit bereik altijd gelijk moet blijven) als dit adres er in voorkomt krijg je dit adres (de 1 duidt op de kolom waaruit het resultaat moet gehaald worden) en de false zorgt ervoor dat je geen benaderingen krijgt)
ALS dus dat adres dat je krijgt (of de NA (of NB) ) gelijk is aan A1 (hetgeen je zocht), maw als het gezochte adres in kolom B staat, dan druk je in kolom C "" af (niets dus), anders (als het gezochte adres niet gevonden werd) druk je dat adres af.
stuur me anders je excel file door, dan probeer ik het werkende te krijgen.
gr
edit:
Ik krijg ook niet helemaal het gewenste effect, maar het komt er toch ongeveer. het probleem zit em in het vergelijken van #N/B (of #N/A in het engels) met een tekst, het resultaat is sowieso #N/B, dus in de kolom waar je de adressen zou moeten krijgen, krijg je ofwel een lege cel (adres komt in beide kolommen voor) ofwel een #N/B voor adressen uit A die niet in B staan.
Oplossing: sorteren op kolom C, probleem is dat met deze formules mijn excel niet correct wil sorteren, dus moet ik eerst alle gegevens selecteren en kopieren, op een andere sheet kun je dan 'plakken speciaal' enkel de waarden plakken, en die kun je dan wel mooi sorteren. je kan dan de overgang tussen #N/B en "" (niets) zoeken, en de adressen uit kolom A waarvoorr kolom C #N/B bevat, handmatig kopieren naar een nieuwe kolom
man man man, wat een flut* toch :-)
- Shadow_Breaker
- GPc-0001
- Locatie: Lint
Bericht
is het niet makkelijk om deze 2de kolom volledig onder de eerste te plakken en dan gewoon sorteren op naam en dan de unieke waarde functie gebruiken??? deze gaat dan alleen de unieke waardes weergeven en alle andere verbergen, dan selecteer je de gehele eerste kolom en plakt deze in een nieuw werkblad dan heb je ze ineens 

Onze sponsors