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

Opgelost geneste ALS

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

JakobH

Gebruiker
Lid geworden
22 nov 2010
Berichten
57
Ik probeer een geneste ALS maar kom er niet uit. Waarschijnlijk kijk ik ergens over heen;
In kolom A staat tekst
In kolom B staat een datum
in kolom C moet de maand en jaar worden gegeven uit datum kolom B. Als

Als kolom A de tekst "Korting" is dan moet in de kolom C de maand met 1 worden verhoogd. Als deze 12 is dan wordt de waarde 1 en wordt het jaar met 1 verhoogd.

=ALS(A1="Korting";ALS(MAAND(B1)=12;1&"-"&JAAR(B1)+1;MAAND(B1)&"-"&JAAR(B1)))

De formule werkt als in kolom A de tekst korting is. Als deze een andere tekst bevat krijg ik de waarde ONWAAR.
Waar maak ik een denkfout?
 
Zo gewenste resultaten?
Code:
=ZELFDE.DAG(B1;--(A1="Korting"))
 
Zo misschien:
Code:
=ZELFDE.DAG(B1;(A1="Korting")*(D1<0))
Een voorbeeldje met wat inputgegevens en gewenste output zou anders helpen.
 
TekstDatumBedragMaandJaar
Korting
1-12-2023​
€ 25,00jan-24Als de de tekst in A Korting is OF als bedrag in C negatief dan moet de maand met 1 worden verhoogd
Andere tekst
15-1-2024​
€ 50,00jan-24
Korting
15-1-2024​
€ 60,00feb-24
Andere tekst
15-1-2024​
€ -1,00feb-24
 
Ook jouw forumversie bevat de knop 'Voeg bestand toe'
 
N.a.v. dit tekstvoorbeeldje (een Excel-bestand wordt hier op prijs gesteld) heb ik er dit van gemaakt:
Code:
=ALS(OF(A1="Korting";C1<0);LAATSTE.DAG(B1;0)+1;B1)
 

Bijlagen

Laatst bewerkt:
Dezelfde resultaten met:

PHP:
=EDATE(B2;N(A2="korting")+(C2<0))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan