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

Formule fout

Status
Niet open voor verdere reacties.

BWRGallanttry

Gebruiker
Lid geworden
28 jan 2015
Berichten
31
Hallo,

Ik heb ergens een fout in mijn formule maar kan niet ontdekken wat er nu fout is.

Code:
=ALS(EN(B2>C2;B2>69;D2>117);"Vaste prijs";ALS(OF(B2>C2;B2<70;D2>110;D2<118);D2*3750;ALS(EN(B2>C2;D2<111);"Zelf bepalen";ALS(EN(B2<=C2;C2>99;D2>127);"Vaste prijs";ALS(OF(B2<=C2;C2<100;D2<128;D2>115);D2*3750;ALS(EN(B2<=C2;D2<116);"Zelf bepalen";""))))))

Wat ik dus wil:
Als B2 groter is dan C2 en B2 is groter dan 69 en D2 is groter dan 117 = E vaste prijs
Als B2 groter is dan C2 en B2 is kleiner dan 70 en D2 is groter dan 110 = E D2*3750
Als B2 groter is dan C2 en B2 is groter dan 70 en D2 is kleiner dan 118 = E D2*3750
Als B2 groter is dan C2 en D2 is kleiner dan 111 = E zelf bepalen

Als B2 kleiner of gelijk is aan C2 en C2 is groter dan 99 en D2 is groter dan 127 = E vaste prijs
Als B2 kleiner of gelijk is aan C2 en C2 is kleiner dan 100 en D2 is groter dan 115 = E D2*3750
Als B2 kleiner of gelijk is aan C2 en C2 is groter dan 99 en D2 is kleiner dan 128 = E D2*3750
Als B2 kleiner of gelijk is aan C2 en C2 is kleiner dan 116 = E zelf bepalen

Alvast bedankt voor jullie hulp.

Groetjes BWRGallanttry
 
Laatst bewerkt:
In de formule zit zo te zien geen fout.
Het resultaat is andere koek.
Wat moet er uit komen en wat komt er nu uit wat volgens u mis is?
 
Mijn uitkomsten zijn onjuist in de dik gedrukte regels:
Als B2 groter is dan C2 en B2 is groter dan 69 en D2 is groter dan 117 = vaste prijs
Als B2 groter is dan C2 en B2 is kleiner dan 70 en D2 is groter dan 110 = D2*3750
Als B2 groter is dan C2 en B2 is groter dan 70 en D2 is kleiner dan 118 = D2*3750
Als B2 groter is dan C2 en D2 is kleiner dan 111 = zelf bepalen

Als B2 kleiner of gelijk is aan C2 en C2 is groter dan 99 en D2 is groter dan 127 = vaste prijs
Als B2 kleiner of gelijk is aan C2 en C2 is kleiner dan 100 en D2 is groter dan 115 = D2*3750
Als B2 kleiner of gelijk is aan C2 en C2 is groter dan 99 en D2 is kleiner dan 128 = D2*3750
Als B2 kleiner of gelijk is aan C2 en C2 is kleiner dan 116 = zelf bepalen


Nu lijkt het dat de eerste 3 dingen wel goed gaan maar daar twijfel ik nu ook over, de uitkomsten zijn daar wel goed van namelijk.

Als voorbeeld:
B C D E
18 112 130 487500

E is in dit geval fout want daar zou vaste prijs moeten komen te staan.


B C D E
0 0 0 0

E is hier weer fout want daar zou zelf bepalen moeten komen te staan.
 
Laatst bewerkt:
Misschien moet je er een voorbeeldje bijdoen, dat werkt voor ons een stuk makkelijker.
 
Uw formule moet beginnen met:
ALS(OF(EN(B2>C2;D2<111);B2<=C2;D2<116);"Zelf bepalen"

Dus even die voorwaarden verplaatsen in je formule.
Dan zou het goed moeten komen.
 
Ja qua duidelijkheid laat dit toch te wensen over.

Voor E5 is dit de formule:

=ALS(OF(EN(B2>C2;D2<111);EN(B2<=C2;D2<116));"Zelf bepalen";ALS(EN(B2>C2;B2>69;D2>117);"Vaste prijs";ALS(OF(B2>C2;B2<70;D2>110;D2<118);D2*3750;ALS(EN(B2<=C2;C2>99;D2>127);"Vaste prijs";ALS(OF(B2<=C2;C2<100;D2<128;D2>115);D2*3750;"")))))

Moet je eigenlijk een formule hebben voor elke rij of per blok?
 
Per rij.
Met jou formule klopt hij nog steeds niet 100%.
Bij regel 8 gaat het nog mis met de vaste prijs.
 
=ALS(OF(EN($B2>$C2;$D2<111);EN($B2<=$C2;$D2<116));"Zelf bepalen";ALS(OF(EN($B2>$C2;$B2>69;$D2>117);EN($B2<=$C2;$C2>99;$D2>127));"Vaste prijs";ALS(OF(OF($B2>$C2;$B2<70;$D2>110;$D2<118);OF($B2<=$C2;$C2<100;$D2<128;$D2>115));2*3750)))

Als dit niet klopt zal je toch zelf een beetje moeten verschuiven met de voorwaarden tot het klopt.
 
Top! Deze klopt wel!
Ik had zelf nog nooit van deze tekens $ gezien in een formule.

Heel erg bedankt!
 
Maar die $-tekens hebben geen invloed op de formule, enkel bij verslepen van de formule blijft deze verwijzen naar de kolommen met een $-teken.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan