• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

2 kolommen vergelijken met als resultaat "missing values" in kolom 3 of ander kleur

Status
Niet open voor verdere reacties.

latruwejelle

Gebruiker
Lid geworden
10 nov 2010
Berichten
9
hallo,

Ik ben op zoek naar een macro of functie die heel snel 2 kolommen kan vergelijken.
Voor mijn werk krijg ik vaak rapportering door van verkoop. De belangrijkste referenties daarbij zijn telefoonnummers.
Daarnaast krijg ik een andere file van verkopen die uitbetaald werden. Ook daar heb ik telefoonnummers van.
ik zou de beide files snel moeten kunnen vergelijken op telefoonnumer, met als resultaat "welke telnrs werden niet betaald?".
Bestaat daarvoor een functie?
Kan iemand mij hierbij helpen?
ik ken de basis van xls, maar dit gaat mijn petje te boven, en ik verlies er zooo veel tijd mee....
Bedankt alvast voor alle support!
 
Bestudeer de functie =AANTAL.ALS eens.
Anders je bestandje even uploaden (zonder gevoelige info).
 
in bijlage een mini voorbeeld

HSV,

bedankt voor de snelle reactie.
ik heb een mini voorbeeld in bijlage.
ik zou nu een functie moeten hebben die kolom 1 en 2 onderzoekt op ontbrekende waarden in kolom 2.
Ik heb aantal.als eens bekeken, maar daar gaat het over lege cellen??
 

Bijlagen

  • example.xlsx
    8,4 KB · Weergaven: 113
Kopiëer onderstaande, en plak het eens in C2, daarna doorvoeren naar onderen.
Code:
=ALS(AANTAL.ALS($A$2:$A$21;B2)=0;"missing value";AANTAL.ALS($A$2:$A$21;B2))

Op kolom 2 zie ik.
Dan kan het zo.
Code:
=ALS(AANTAL.ALS($B$2:$B$21;A2)=0;"missing value";"OK")
 
Laatst bewerkt:
werkt blijkbaar niet?

Harry,

ik krijg enkel #NAME? als resultaat?

het resultaat zou moeten zijn dat hij mij een lijst geeft van alle nummers die ontbreken in de 2de kolom
 
Je krijgt #NAME! als resultaat opdat je de Engelse versie hebt.
Dus had je de formule moeten vertalen.

Maar je wil nu dus zien welke ontbreken.
Zoiets als in de bijlage?
 

Bijlagen

  • example.xlsx
    9,4 KB · Weergaven: 133
Harry,

Ja, dat is inderdaad wat ik zou willen.
Alleen lijkt met het resultaat niet volledig?
 
Inderdaad een klein foutje.

Maak van INDEX($A$2:$A$21 → → INDEX($A$1:$A$21

Staat twee keer in de formule.

Formule afsluiten met Ctrl+Shift+Enter
 
Als het om grote bereiken gaat en je wil rekenkracht sparen is bijlage misschien een alternatief.
 

Bijlagen

  • Array_Kol_Vergelijken.xls
    32 KB · Weergaven: 166
Mooi werk Rudi,

Alleen werkte het niet als je verder in kolom B een nummer invulde, en dan op knop drukken
Deze regel toegevoegd.
Code:
On Error Resume Next
    [COLOR="red"][Sheet1!C2].Resize(UBound(v3)).ClearContents[/COLOR]
        With WorksheetFunction
 
Laatst bewerkt:
Harry, dan zou ik het anders doen aangezien je op dat punt de lengte van kolom A gebruikt. Wat als kolom A minder gevuld is dan het resultaat van een vorige test ? Dan worden ook niet alle oude resultaten gewist.
Code:
ReDim Preserve v3(1 To p)
    With Sheets("Sheet1")
        .Range("C2:C" & .Cells(Rows.Count, 3).End(xlUp).Row).ClearContents
        .[C2].Resize(UBound(v3)) = WorksheetFunction.Transpose(v3)
    End With
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan