• 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.

Voorwaardelijke opmaak (waarde komt niet overeen �n cel is niet leeg)

Status
Niet open voor verdere reacties.

etimm

Gebruiker
Lid geworden
25 okt 2011
Berichten
50
Ik heb twee kolommen waarin ik waarden vergelijk. Wanneer er een waarde uit kolom D niet in kolom B voorkomt dan wil ik dat deze cel (uit kolom D) de kleur rood krijgt.

Dit lukt door voorwaardelijke opmaak te gebruiken.

Code:
=ALS(ISFOUT(VERT.ZOEKEN(D2;$B$2:$B$1000;1;0));)
(vreemd genoeg werkt het alleen als ik celwaarde is "groter dan of gelijk aan" gebruik)

Er komen soms ook lege cellen in de kolommen voor, is het mogelijk om een voorwaarde aan bovenstaande formule toe te voegen dat de cel niet rood gekleurd wordt wanneer de cel leeg is? (een 2e voorwaarde wordt blijkbaar overruled door de 1e)
 
Inplaats van 'Celwaarde is' zou ik in dit geval 'Formule is' gebruiken.

Met de onderstaande formule worden beide voorwaarden goed verwerkt :

Code:
=ALS(ISFOUT(VERT.ZOEKEN(D6;$B:$B;1;ONWAAR));ALS(D6="";ONWAAR;WAAR);WAAR)

Succes
 
Als de gegevens in B1 en D1 beginnen en ze lopen tot maximaal rij 100, stel dan in als voorw. opmaak voor D1:
Code:
=EN(AANTAL.ALS(B$1:B$100;D1)=0;D1<>"")
En kopieer deze opmaak (alleen de opmaak) naar beneden in kolom D.
 
Laatst bewerkt:
Voorbeeld (zie bijlage).
 
Laatst bewerkt:
Als de gegevens in B1 en D1 beginnen en ze lopen tot maximaal rij 100, stel dan in als voorw. opmaak voor D1:
Code:
=EN(AANTAL.ALS(B$1:B$100;D1)=0;D1<>"")
En kopieer deze opmaak (alleen de opmaak) naar beneden in kolom D.

Bedankt! Eenvoudig en effectief. :)

@WinteE : jouw formule werkt hetzelfde als dat wat ik al had (en die werkt niet :(. )
 
Als je per se een oplossing met vert.zoeken wil, dan kan dat ook.
Gebruik dan voor D1 als voorw.opmaak:
Code:
=EN(ISNB(VERT.ZOEKEN(D1;B$1:B$100;1;0));D1<>"")
en kopieer die opmaak naar beneden in kolom D.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan