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

=IF(LEFT(J2;10)<="2011-12-31";"Replace";"Ok")

Status
Niet open voor verdere reacties.

deheugden

Terugkerende gebruiker
Lid geworden
1 mrt 2006
Berichten
1.088
ik heb nog een vraag over deze regel. In kolom G staan nog wat voorwaardes(bijvoorbeeld DC3000, DC5000, BSB3000). Wanneer een van deze voorwaardes in kolom G staat, dan moet sowieso de status OK komen. Ik vermoed dat ik if-then-else moet gaan gebruiken in combinatie met =IF(LEFT(J2;10)<="2011-12-31";"Replace";"Ok"). Iemand die mij dit kan uitleggen?

dus als de datum in kolom J <= 2011-12-31 en de waarde in kolom G is niet DC3000 of DC5000 of BSB3000 dan Replace anders OK

Dank.
 
=IF(OR(LEFT(J2,10)<"2011-12-31",AND(G2="DCS3000",G2<>"DCS5000",G2<>"BSB3000"));"REPLACE";"OK")

Ik heb de ( en ) niet geteld en de formule niet getest, maar dit zet je in de goede richting.

Ron
 
=IF(OR(LEFT(J3;10)<="2011-12-31";AND(G2<>"DC78";G2<>"DC79";G2<>"200WP"));"OK";"REPLACE")

zou het toch moeten zijn?
Als de datum kleiner is dan 2011-12-31 dan moet er nog gecontroleerd worden of een van bovenstaande waardes aanwezig is. Als een van deze waardes niet aanwezig is EN de datum is kleiner dan 2011-12-31, dan moet er replace komen te staan , anders OK.

En dat gaat nog mis.
 
LEFT(J3;10) geeft als uitkoms 10 tekens TEKST. Vervolgens ga je kijken of deze tekst kleiner of gelijk is aan de TEKST "2011-12-31.
Kijken of een tekst kleiner of gelijk is aan andere tekst gaat niet.

Je zult echt met waardes (datums) moeten gaan werken.
dus zoiets:
Code:
=LEFT(J3;10)*1<=DATE(2011;12;31)
 
@bandito: het zou (volgens mij dan) toch gemakkelijker zijn om de datum 2011-12-31 in een vaste cel te zetten en dan te vergelijken met die cel?

Code:
=LEFT(J3;10)*1<=DATE(A1)
Waarbij je er dan vanuit gaat dat A1 de datum bevat waarop gecontroleerd moet worden.
 
=IF(OR(LEFT(J3;10)<="2011-12-31";AND(G2<>"DC78";G2<>"DC79";G2<>"200WP"));"OK";"REPLACE")
zou het toch moeten zijn?
Als onderstaande voorwaarden moeten gelden, is jouw formule hierboven niet juist.
Als een van deze waardes niet aanwezig is EN de datum is kleiner dan 2011-12-31, dan moet er replace komen te staan, anders OK.
Als je voorwaarden hierboven juist geformuleerd zijn, dan kun je dit gebruiken:
Code:
=IF(AND(LEFT(J3;10)<="2011-12-31";OR(G2<>"DC78";G2<>"DC79";G2<>"200WP"));"REPLACE";"OK")
Kijk wel na of in jouw bestand de adressen van de cellen juist zijn (datum in J3 en voorwaarde in G2; moet G2 niet G3 zijn?
 
@bandito: het zou (volgens mij dan) toch gemakkelijker zijn om de datum 2011-12-31 in een vaste cel te zetten en dan te vergelijken met die cel?

Code:
=LEFT(J3;10)*1<=DATE(A1)
Waarbij je er dan vanuit gaat dat A1 de datum bevat waarop gecontroleerd moet worden.
De datum in een cel zetten kan idd ook. Jouw formule kan dan korter door DATE() weg te laten, dus zo:
Code:
=LEFT(J3;10)*1<=A1
 
deheugden,
is je probleem nu opgelost of niet?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan