Pagina 1 van 1

2 kolommen vergelijken

Geplaatst: zo jan 29, 2017 5:12 pm
door kvdz
Hoi

Ik heb een hele simpele vraag, maar steeds als ik een syntax of code zie klap ik helemaal dicht. :x

Ik heb 2 kolommen in een bestand.
beide kolommen bevatten artikelcodes als inhoud.

Ik wil graag de kolommen vergelijken, welke artikelcodes staan in zowel kolom A als B
welke alleen in A
welke alleen in B

De dubbele waardes staan niet noodzakelijk in dezelfde rij.
Welke functie roep ik aan en hoe noteer ik dit? Sorry voor de domme vraag, ik heb de help al vaak geraadpleegt, maar kom er gewoonweg niet uit.

Ook wil ik graag makkelijk zien wat de verschillen en gelijkenissen zijn. Bijvoorbeeld met highlights, maar van de voorwaardelijke opmaak snap ik ook niet veel pff.


Samengevat: Ik wil dus de gelijkenissen en verschillen zien tussen 2 kolommen, die niet noodzakelijk in dezelfde volgorde staan.

Bij voorbaat dank!

Re: 2 kolommen vergelijken

Geplaatst: zo jan 29, 2017 7:48 pm
door DiGro
Kolommen kun je met elkaar vergelijkem met de functie VERT.ZOEKEN.

In het voorbeeld twee kolommen (A en B) op de rijen 3 t/m 31 met diverse waarden waarvan enkele die in beide voorkomen.

Maak een extra kolom aan door in kolomcel D3 de volgende functie op te nemen

Code: Selecteer alles

=VERT.ZOEKEN(A3;B$3:B$31;1;0)
Dit zorgt er voor dat in het zoekbereik B3 t/m B31 wordt gezocht naar de waarde van cel A3. Als die wordt gevonden wordt hij geplaatst in cel D3 anders staar daar #N/B
LET OP: Kolom B moet zijn gesorteerd !

Let op de dollartekens ! Die zorgen er straks voor dat het zoekbereik altijd B3 t/m B31 is ( De functie werkt alleen van links naar rechts !)

Trek de formule via de rechter onderkant van cel D3 door naar beneden tot en met cel D31

Afbeelding

De voorwaardelijke opmaak werkt op de gevonden waarden.

Als een waarde uit kolom A en B wordt gevonden wordt het opmaakprofiel OPMAAK met de cyaankleur gebruikt, anders niet.

Maak eerst een opmaakprofiel aan voor de te kleuren cellen. Je hoeft alleen maar een achtergrondkleur te kiezen.
Geef dat profiel de naam OPMAAK (of wat je ook maar wilt).

Ga naar Opmaak -> Voorwaardelijke opmaak.

Kies in het nieuw geopende venster bij Voorwaarde 1 als waarden: Celwaarde is niet gelijk aan A3 (= is een cel waar GEEN waarde uit de beide kolommen is gevonden)

Kies als opmaakprofiel OPMAAK

Re: 2 kolommen vergelijken

Geplaatst: ma jan 30, 2017 1:37 am
door Alex
DiGro schreef:

Code: Selecteer alles

=VERT.ZOEKEN(A3;B$3:B$31;1;0)
LET OP: Kolom B moet zijn gesorteerd !
Kolom B hoeft niet gesorteerd te zijn als de vierde parameter van VERT.ZOEKEN nul is, zoals in je voorbeeld.

Re: 2 kolommen vergelijken

Geplaatst: ma jan 30, 2017 11:48 am
door eremmel
Wil je in de toekomst wat met Calc doen dan moet je toch je allergie overwinnen. Deze keer heb ik wat schermafbeeldingen toegevoegd. Ik gebruik de functie AANTAL.ALS() deze is wat eenvoudiger. Op deze manier kun je alle dubbele waarden zichtbaar maken, niet die alleen in kolom B.
In het bijgevoegde document staat de instructie.
AOO-dubbele-markeren.odt
(273.82 KiB) 848 keer gedownload

Re: 2 kolommen vergelijken

Geplaatst: ma jan 30, 2017 2:36 pm
door kvdz
Erg nuttige uitleg!
Vooral die ods file helpt goed.

alleen werkt het blijkbaar hier niet, kan het aan mijn programma liggen?
Ik heb het zo ingesteld dat dubbele waarden een groene achtergrond krijgen.

Ik heb een screenshot bijgevoegd als bijlage, dit krijg ik na de bewerking.
De formule staat erbij, de aanhalingstekens deed het programma er vanzelf bij.

Er is dus niets gebeurt.
Kan het aan de versie van het programma liggen?

Re: 2 kolommen vergelijken

Geplaatst: ma jan 30, 2017 5:30 pm
door DiGro
Er ontbreekt een "= " vóór AANTAL.ALS. De aanhalingstekens bij ArticleCode zouden dan verwijderd moeten worden.

ArticleCode is toch wel gedefinieerd als bereik toch

Re: 2 kolommen vergelijken

Geplaatst: ma jan 30, 2017 6:59 pm
door Alex
kvdz schreef:alleen werkt het blijkbaar hier niet, kan het aan mijn programma liggen?
Formules en opmaak worden in een csv-bestand niet opgeslagen. Gebruik ods.

Re: 2 kolommen vergelijken

Geplaatst: di jan 31, 2017 3:42 pm
door kvdz
DiGro schreef:Er ontbreekt een "= " vóór AANTAL.ALS. De aanhalingstekens bij ArticleCode zouden dan verwijderd moeten worden.

ArticleCode is toch wel gedefinieerd als bereik toch
De = zet ik er wel, maar worden verwijderd door het programma als ik de formule aanroep.

@ Alex, dank ik zal het eens proberen :D



EDIT: In een .ods bestand in calc 4.1.2 weer hetzelfde resultaat, de vakjes worden niet gekleurd.
Dank voor de hulp zover, maar het lijkt gewoon niet te mogen :crazy:

Re: 2 kolommen vergelijken

Geplaatst: di jan 31, 2017 6:32 pm
door RPG
Hallo

Ik zou eerst kijken of de formule goed wil werken in een enkele cel bijvoorbeeld C1.
Het invoeren van de gedefinieerd rangenaam Artikelcode moet zonder enkele aanhalingstekens. Soms is het gemakkelijker om in het begin een ander woord te kiezen. Een ander woord is bijvoorbeeld XArtikelcode. Wanneer je het in een cel doet dan wordt na een aantal letters het aangevuld. Begin een formule langzaam op te bouwen. Op die manier kun je de fout gemakkelijker vinden.

Romke

Re: 2 kolommen vergelijken

Geplaatst: di jan 31, 2017 11:29 pm
door eremmel
kvdz,

In je laatste schreenshot is het bereik artikelcode niet goed ingevult. Want in het vakje vlak onder het vakje met Arial moet als je weer kolom A en B selecteerd artikelcode komen te staan.

Re: 2 kolommen vergelijken

Geplaatst: do feb 02, 2017 3:54 pm
door kvdz
Ik heb nu zowel de enkele aanhalingstekens als de = weggelaten en het werkt ineens.
Ik was eerst inderdaad vergeten het bereik een naam te geven.

Dank allemaal!!

Re: 2 kolommen vergelijken

Geplaatst: di feb 28, 2017 3:38 pm
door kvdz
Enige probleem is dat 9 van de 10x het programma vastloopt als je het dit laat doen.
en ineens doet ie het dan wel, raar :p
maar ach dan maar wat langer eraan bezig, het werkt wel, goede hulp!

Re: 2 kolommen vergelijken

Geplaatst: di feb 28, 2017 3:44 pm
door RPG
Hallo

Zet hier een klein voorbeeld neer hoe je het doet. Het voorbeeld moet natuurlijk wel een goede afspiegeling zijn van je eigen werkwijze en gegevens. Misschien is het ook verstandig om te vertellen met hoeveel rijen je werkt.

Romke

Re: 2 kolommen vergelijken

Geplaatst: vr mar 17, 2017 5:21 pm
door kvdz
Normaal deed het programma het na een keertje of 10 proberen wel.
Nu echter al meerdere malen de pc opnieuw opgestart, het programma opnieuw opgestart, verschillende bestandsextensies geprobeerd.
Maar steeds loopt het programma vast als ik de bewerking wil uitvoeren.

Ik werk zoals in de bijlagen.
Ik selecteer de betreffende kolommen en geef de selectie een naam.
Knipsel.JPG
Daarna maak ik een voorwaardelijke opmaak met de formule uit de volgende afbeelding.
Als ik het dan uitvoer, loopt het programma steeds vast. Normaal deed het het wel na een keertje of 10 , maar nu blijft het vastlopen.
Ik geloof niet dat ik iets fout doe, omdat ik steeds dezelfde formule gebruik en die soms wel ineens werkt.
knipsel2.JPG
Ik vind het erg raar.

Re: 2 kolommen vergelijken

Geplaatst: vr mar 17, 2017 9:12 pm
door RPG
Hallo

Ik denk dat je de gegevens goed moet inlezen. Het lijkt mij dat ze niet een getal zijn maar tekst die op een getal lijkt. Probeer basis kennis te krijgen over werkbladen. Het lijkt mij verstandig om te beginnen te lezen in de tutorials.

Tutorials (Toon forum) • OpenOffice.org
[Tutorial] Voor het inlezen van CSV

Romke

Re: 2 kolommen vergelijken

Geplaatst: vr mar 17, 2017 9:56 pm
door Alex
Van screenshots worden we niets wijzer, alleen van het bestand zelf.

Re: 2 kolommen vergelijken

Geplaatst: za mar 18, 2017 8:57 pm
door eremmel
Je moet *.ods gebruiken. Hoeveel regels heb je in beide kolommen staan?
Ik ben ook wel benieuwd hoe je aan die eancodes komt. Werk je voor een energiebedrijf oid?

Re: 2 kolommen vergelijken

Geplaatst: vr nov 02, 2018 3:54 pm
door Gert-Jan
eremmel schreef:Wil je in de toekomst wat met Calc doen dan moet je toch je allergie overwinnen. Deze keer heb ik wat schermafbeeldingen toegevoegd. Ik gebruik de functie AANTAL.ALS() deze is wat eenvoudiger. Op deze manier kun je alle dubbele waarden zichtbaar maken, niet die alleen in kolom B.
In het bijgevoegde document staat de instructie.

AOO-dubbele-markeren.odt
Hallo Erik,

Een geweldige oplossing om 'dubbelen' te markeren.
Ik heb dit toegepast in een tabel met aanmeldingen voor een toernooi. Het werkt goed maar de kleurmarkering wordt alleen in de 1e kolom aangegeven. Niet zoals in jouw voorbeeld in beide kolommen.

Zie de bijlage.

Hoe kan ik dit ondervangen?

Re: 2 kolommen vergelijken

Geplaatst: vr nov 02, 2018 4:42 pm
door eremmel
Gert-Jan,

Het voorbeel gebuikt de kolommen A en B. Jij gebruikt de kolommen B en C,
Dus als je de voorwaardelijke opmaak wilt toepassen moet je goed kijken welk veld zwart omlijnd is (zowel kolom and regelnummer). Daar is het misgegaan bij jou.

Als ik naar de voorwaardelijke opmaak in B6 kijk staat daar: "AANTAL.ALS (Aangemeld;C6)>1". Doe ik het voor C6, dan staat daar "AANTAL.ALS (Aangemeld;D6)>1"

Dus alle velden met voorwaardelijke opmaak selecteren en de formule aanpassen( van C naar B of D naar C)

Re: 2 kolommen vergelijken

Geplaatst: ma nov 05, 2018 9:29 am
door Gert-Jan
Erik,

Probleem is opgelost.
Superhandige methode. Bedankt.