Iff formule

Status
Niet open voor verdere reacties.

sjobbels

Gebruiker
Lid geworden
11 dec 2008
Berichten
145
Goedemiddag,

Loop helaas vast op een hele simpele formule.... wie kan me helpen:

Code:
=Som(IIf(Nz([Uitslag];"")="Won";1;0) AND (IIf(Nz([Kwartaal];"")="Q1";1;0)))

Het is de bedoeling dat alle gewonnen offertes in kwartaal 1 geteld worden. Nu kreeg ik een - getal in het vak te zien.

Alvast bedankt.
 
Laatst bewerkt:
Goedemiddag,

Loop helaas vast op een hele simpele formule.... wie kan me helpen:

Code:
=Som(IIf(Nz([Uitslag];"")="Won";1;0) AND (IIf(Nz([Kwartaal];"")="Q1";1;0)))

Het is de bedoeling dat alle gewonnen offertes in kwartaal 1 geteld worden. Nu kreeg ik een - getal in het vak te zien.

Alvast bedankt.

Ik denk dat er een typootje in je formule zit. Je geeft de volgende formule aan:

Code:
=Som(IIf(Nz([Uitslag];"")="Won";1;0) AND (IIf(Nz([Kwartaal];"")="Q1";1;0)))

Maar het moet zijn ( Denk ik )

Code:
=Som(If(Nz([Uitslag];"")="Won";1;0) AND (If(Nz([Kwartaal];"")="Q1";1;0)))

De dubbel "I" in de If-formule hoort er volgens mij niet in.

Veel succes.
 
helaas dat is het niet, enkel werkt deze formule namelijk prima, maar zodra ik er nog een "parameter" achter zet lukt het niet.
 
Access true = -1 en niet 1. Je kan ook True of vbTrue gebruiken
True of vbTrue zijn beter omdat je niet weet wat Microsoft in de volgende versie gebruikt.

Het IIF statement betekent overigens Immediate IF en is een statement die significant anders gebruikt wordt dan het IF statement.

Op jouw manier staat er
Code:
=Som(1 AND 1)
Dat is een boolean vergelijking zonder booleans. Het ziet er niet logisch uit.

Andere schrijfwijze:
Code:
=Som(IIf(Nz([Uitslag];"")="Won" And Nz([Kwartaal];"")="Q1";1;0))
Daarbij is een IIF erg traag. Dus minder IIF is beter.

HTH:D
 
Laatst bewerkt:
Guus,

geweldig het werkt! Bedankt voor je snelle reactie.

groeten
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan