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

Vraag over eerder verkregen Sommen.als formule

Status
Niet open voor verdere reacties.

biemans1992

Gebruiker
Lid geworden
24 okt 2013
Berichten
47
Ik heb een tijd geleden deze formule hier op het forum verkregen.

=ALS('Datum zetting'!I3="";"";SOMMEN.ALS('Inv. Temperatuur'!$J$2:$J$122;'Inv. Temperatuur'!$A$2:$A$122;">="&'Datum zetting'!I3;'Inv. Temperatuur'!$A$2:$A$122;ALS('Datum oogst'!I3>0;"<="&'Datum oogst'!I3;"<>"&0)))

Datum zetting: daar wordt de datum van de zetting van een tros ingevuld.
Datum oogst: daar wordt de datum van de oogst van een tros ingevuld.
Inv. Temperatuur: Hier wordt per dag het aantal graaduren berekend.
Inv. Temperatuur kolom A: hierin staan de datums van de dagen
Inv. Temperatuur Kolom J: hierin staan de graaduren per dag.

Met deze formule zou ik het volgende resultaat moeten krijgen, dit heeft ook gewerkt, maar sinds 2 weken niet meer.
1. Als de datum van zetting niet is ingevuld dan blijft de cel leeg.
2. Als de datum van zetting is ingevuld dan wordt er gekeken of de datum van oogst is ingevuld. Zijn de datum van zetting en de datum van oogst ingevuld dan wordt het aantal graaduren tussen beide datums opgeteld.
3. Is alleen de datum van zetting ingevuld dan moet hij het aantal graaduren vanaf de datum van zetting tot en met de laatste ingevulde datum optellen.

Dit heeft altijd gewerkt, alleen nu krijg ik opeens alleen maar het volgende.
1. Werkt goed.
2. Werkt goed.
3. Ik krijg hier een uitkomst van 0.

Wat is het probleem?
 
biemans1992,

Ik ben ook niet zo'n expert maar heb je soms vergeten de bereiken aan te passen?
Of heb je iets anders gewijzigd?

Er bestaat ook een mogelijkheid om de formule te evalueren, dan loop je de formule stap voor stap door, kun je zien waar het fout gaat.

Suc6

PS; Je kunt ook als de formule in de formulebalk staat er op klikken, dan toont hij de bereiken.
 
Laatst bewerkt:
Beste ExcelAmateur,

Ik heb het bereik aangepast.

Heb nu het bestand toegevoegd.
Eerst waren de datums ingevuld op het tabblad datum zetting en datum oogst.
Nu worden ze ingevuld op het tabblad inv. zetting en inv. oogst.

Misschien dat daar de fout zit?
 

Bijlagen

  • Graaduren.xlsx
    222,2 KB · Weergaven: 26
Bij datum oogst I29 staat niets en werkt de formule niet.
Er zijn dus meerdere cellen waar niets staat, dus kan de formule niets vinden.

Ik denk dat dat het probleem is, als ik daar een datum invoer geeft hij wel een getal.
 
Laatst bewerkt:
Daar staat nog geen datum omdat er nog geen oogst heeft plaatsgevonden, maar als ik daar een datum neerzet werkt het nog niet.
Zou jij mij even jou bestand kunnen sturen dan.
En het is de bedoeling dat op het tabblad graaduren waar nu een 0 staat, het aantal graaduren vanaf de datum zetting tot en met nu komen te staan als de datum van de oogst nog niet bekend is.
 
Sorry, ik zou het niet weten hoe je dit moet oplossen.
De gene die de formule gemaakt heeft, weet misschien waar hij moet zoeken.
 
de fout zit hem in je laatste als formule.
ALS('Datum oogst'!I3>0;"<="&'Datum oogst'!I3;"<>"&0)))
in 'Datum oogst'I3 staat een formule en is bijgevolg altijd groter dan 0.
formule aangepast voor I2 in het tabblad graaduren.
PHP:
=ALS('Datum zetting'!I3="";"";SOMMEN.ALS('Inv. Temperatuur'!$J$2:$J$122;'Inv. Temperatuur'!$A$2:$A$122;">="&'Datum zetting'!I3;'Inv. Temperatuur'!$A$2:$A$122;ALS(ALS(VERT.ZOEKEN($D2;'Inv. Oogst'!$C:$EH;'Datum oogst'!I$1;0)=0;0;VERT.ZOEKEN($D2;'Inv. Oogst'!$C:$EH;'Datum oogst'!I$1;0))>0;"<="&'Datum oogst'!I3;"<>"&0)))
 
Het gaat om het volgende probleem:
Code:
=ALS('Datum zetting'!I3=""
    ,""
    ,SOMMEN.ALS('Inv. Temperatuur'!$J$2:$J$122
               ,'Inv. Temperatuur'!$A$2:$A$122,">="&'Datum zetting'!I3
               ,'Inv. Temperatuur'!$A$2:$A$122,ALS('Datum oogst'!I3>0,"<="&'Datum oogst'!I3,"<>" & 0)))
In deze functie wordt uiteindelijk gesommeerd tussen twee datums ALS Datum Oogst I3 > 0, is die <= 0 dan op alles <> 0 ... Of te wel alle datums
Kijken we naar Datum Oogst I3
Code:
=ALS(VERT.ZOEKEN($D3,'Inv. Oogst'!$C:$EH,I$1,0)=0
    ,""
    ,VERT.ZOEKEN($D3,'Inv. Oogst'!$C:$EH,I$1,0))
Hier wordt een 0 vervangen door een "", omdat een "" in code >0 is probeerd de functie tussen twee datums te zoeken wat niet kan omdat er een "" staat.

Dus of... deze tweede functie "fixen" om weer een 0 toe te laten....
Code:
=VERT.ZOEKEN($D3,'Inv. Oogst'!$C:$EH,I$1,0)
Of de eerste functie fixen om de "" uit te sluiten ipv de 0
Code:
=ALS('Datum zetting'!I3=""
    ,""
    ,SOMMEN.ALS('Inv. Temperatuur'!$J$2:$J$122
               ,'Inv. Temperatuur'!$A$2:$A$122,">="&'Datum zetting'!I3
               ,'Inv. Temperatuur'!$A$2:$A$122,ALS('Datum oogst'!I3[U][B]<>""[/B][/U],"<="&'Datum oogst'!I3,"<>" & 0)))
 
Beide bedankt voor de reactie,

Ik heb voor de laatste oplossing van namlian gekozen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan