2 kolommen vergelijken

Bespreek het rekenblad
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

2 kolommen vergelijken

Bericht 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!
OpenOffice 4 op Windows 10
Gebruikersavatar
DiGro
Berichten: 86
Lid geworden op: wo mei 13, 2009 4:57 pm
Locatie: Hoorn NH

Re: 2 kolommen vergelijken

Bericht 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
DiGro

----------------------------------------------------
Windows 11 en AOO 4.1.15
Gescand door Ziggo Safe Online (F-Secure)
Alex
Berichten: 103
Lid geworden op: do feb 25, 2010 8:46 pm

Re: 2 kolommen vergelijken

Bericht 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.
AOO 4.1.15 & LO 24.2 op Windows 10
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: 2 kolommen vergelijken

Bericht 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) 841 keer gedownload
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

Re: 2 kolommen vergelijken

Bericht 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?
Bijlagen
Screenshot.PNG
OpenOffice 4 op Windows 10
Gebruikersavatar
DiGro
Berichten: 86
Lid geworden op: wo mei 13, 2009 4:57 pm
Locatie: Hoorn NH

Re: 2 kolommen vergelijken

Bericht 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
DiGro

----------------------------------------------------
Windows 11 en AOO 4.1.15
Gescand door Ziggo Safe Online (F-Secure)
Alex
Berichten: 103
Lid geworden op: do feb 25, 2010 8:46 pm

Re: 2 kolommen vergelijken

Bericht 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.
AOO 4.1.15 & LO 24.2 op Windows 10
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

Re: 2 kolommen vergelijken

Bericht 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:
Bijlagen
Knipsel.PNG
OpenOffice 4 op Windows 10
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: 2 kolommen vergelijken

Bericht 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
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: 2 kolommen vergelijken

Bericht 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.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

Re: 2 kolommen vergelijken

Bericht 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!!
OpenOffice 4 op Windows 10
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

Re: 2 kolommen vergelijken

Bericht 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!
OpenOffice 4 op Windows 10
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: 2 kolommen vergelijken

Bericht 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
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
kvdz
Berichten: 12
Lid geworden op: di nov 22, 2016 2:39 pm

Re: 2 kolommen vergelijken

Bericht 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.
OpenOffice 4 op Windows 10
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: 2 kolommen vergelijken

Bericht 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
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
Alex
Berichten: 103
Lid geworden op: do feb 25, 2010 8:46 pm

Re: 2 kolommen vergelijken

Bericht door Alex »

Van screenshots worden we niets wijzer, alleen van het bestand zelf.
AOO 4.1.15 & LO 24.2 op Windows 10
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: 2 kolommen vergelijken

Bericht 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?
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Gert-Jan
Berichten: 47
Lid geworden op: wo mei 13, 2015 9:44 am

Re: 2 kolommen vergelijken

Bericht 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?
Bijlagen
Dubbele aanmeldingen zoeken.ods
(30.2 KiB) 412 keer gedownload
Libre Office 5.4.3.2; OpenOffice 4.1.2 op Windows 10 home
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: 2 kolommen vergelijken

Bericht 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)
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
Gert-Jan
Berichten: 47
Lid geworden op: wo mei 13, 2015 9:44 am

Re: 2 kolommen vergelijken

Bericht door Gert-Jan »

Erik,

Probleem is opgelost.
Superhandige methode. Bedankt.
Libre Office 5.4.3.2; OpenOffice 4.1.2 op Windows 10 home
Plaats reactie