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

Kan formule niet opnemen

Status
Niet open voor verdere reacties.

dennis1724

Gebruiker
Lid geworden
1 jan 2006
Berichten
57
Hallo,

Ik moet deze formule via de macro recorder opnemen maar dat lukt niet. Heeft iemand hiet misschien een oplossing voor?

=ALS($E27="B";0;ALS($G27="C";0;(ALS(N27="";0;ALS((UUR(N27)+MINUUT(N27)/60)<'Toeslagen'!$D$31;('Toeslagen'!$D$31-(UUR(N27)+MINUUT(N27)/60))*'Toeslagen'!$F$31/100;0))+ALS(O27="";0;ALS((UUR(O27)+MINUUT(O27)/60)>'Toeslagen'!$E$31;((UUR(O27)+MINUUT(O27)/60)-'Toeslagen'!$E$31)*'Toeslagen'!$F$31/100;0))+ALS(T27>' Toeslagen'!$D$41;(T27-'Toeslagen'!$D$41)*'Toeslagen'!$F$31/100;0))))

b.v.d

Dennis
 
Hi Dennis,

Code:
Sub Macro1()
    Range("a1").FormulaR1C1 = "=IF(R[26]C5=""B"",0,IF(R[26]C7=""C"",0,(IF(R[26]C[13]="""",0,IF((HOUR(R[26]C[13])+MINUTE(R[26]C[13])/60)<Toeslagen!R31C4,(Toeslagen!R31C4-(HOUR(R[26]C[13])+MINUTE(R[26]C[13])/60))*Toeslagen!R31C6/100,0))+IF(R[26]C[14]="""",0,IF((HOUR(R[26]C[14])+MINUTE(R[26]C[14])/60)>Toeslagen!R31C5,((HOUR(R[26]C[14])+MINUTE(R[26]C[14])/60)-Toeslagen!R31C5)*Toeslagen!R31C6/100,0))+IF(R[26]C[19]>' Toeslagen'!R41C4,(R[26]C[19]-Toeslagen!R41C4)*Toeslagen!R31C6/100,0))))"

Joske
 
Laatst bewerkt:
Je mag zulke gedrochten van formules ook in kleinere stukken opknippen en in verschillende cellen plaatsen.

Bvb. dit:

ALS((UUR(N27)+MINUUT(N27)/60)<'Toeslagen'!$D$31;('Toeslagen'!$D$31-(UUR(N27)+MINUUT(N27)/60))*'Toeslagen'!$F$31/100;0)

kan vervangen worden door:

MAX(0;(Toeslagen!$D$31-(HOUR(N27)+MINUTE(N27)/60))*Toeslagen!$F$31/100)

en zet je in een aparte cel. Idem dito voor de analoge berekening met cel O27.

Vanwaar overigens het vetgedrukte deel? Spatie?

=ALS($E27="B";0;ALS($G27="C";0;(ALS(N27="";0;ALS((UUR(N27)+MINUUT(N27)/60)<'Toeslagen'!$D$31;('Toeslagen'!$D$31-(UUR(N27)+MINUUT(N27)/60))*'Toeslagen'!$F$31/100;0))+ALS(O27="";0;ALS((UUR(O27)+MINUUT(O27)/60)>'Toeslagen'!$E$31;((UUR(O27)+MINUUT(O27)/60)-'Toeslagen'!$E$31)*'Toeslagen'!$F$31/100;0))+ALS(T27>' Toeslagen'!$D$41;(T27-'Toeslagen'!$D$41)*'Toeslagen'!$F$31/100;0))))

Wigi
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan