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

probleem formule

Status
Niet open voor verdere reacties.

Baiko

Gebruiker
Lid geworden
28 sep 2007
Berichten
101
beste excel specialisten ,

ik heb een probleem met en formule

=ALS(I4>=1985*$K$2/$J$2;ALS(I4<1995;1995*$L$2/$J$2;ALS(I4>2005;2005*$M$2/$J$2;0)))

kan iemand mij helpen, de formule werkt zoals het zou moeten.

mijn zal zeer groot zijn ,

Eric,
 

Bijlagen

Als de formule werkt zoals het zou moeten, wat is dan het probleem?

Maar ok, denk dat er een woordje is weggevallen.

Ik denk dat je zoiets zoekt (kan ik echter niet echt uit het voorbeeldje halen...)
Code:
=ALS(I4>=2005;2005*$M$2/$J$2;ALS(EN(I4>=1995;I4<2005);1995*$L$2/$J$2;ALS(EN(I4>=1985;I4<1995);1985*$K$2/$J$2;0)))

Hier staat feitelijk:
ALS jaartal groter of gelijk aan 2005: uitkomst=2005*M2/J2; anders
ALS jaartal groter of gelijk aan 1995 EN kleiner dan 2005: uitkomst=1995*L2/J2; anders
ALS jaartal groter of gelijk aan 1985 EN kleiner dan 1995: uitkomst=1985*K2/J2; anders
uitkomst=0.
 
Laatst bewerkt:
Het lijkt er op dat je zoiets wilt (edit: oh nee toch niet, zie volgende post):
Code:
=ALS(I4>2005;2005*$M$2/$J$2;ALS(I4>=1985;1985*$K$2/$J$2;ALS(I4<1995;1995*$L$2/$J$2;0)))

In de eerste test miste ik 1985; en ik heb de volgorde aangepast.
 
Laatst bewerkt:
Als ik er nog eens naar kijk, kan het misschien nog wel simpeler als je de jaartallen opneemt in bijvoorbeeld regel 1, zodat je met ZOEKEN of HORIZ.ZOEKEN de juiste waarde in regel 2 kunt opzoeken.
En als ik er nog eens extra naar kijk, dan klopt ook mijn voorstel niet, want er zijn nog steeds overlappende periodes.

Dus terug naar de vraag van AlexCel: wat is eigenlijk de bedoeling?
 
ik denk dat de berekening niet juist is

als ik bv =ALS(I4<=1985;J4*K2/J2;0) dan kom ik 50 uit.
als ik alles na elkaar in één formule plaats ( hetgeen juist mijn bedoeling is) dan kom 99.25.
 
Je moet je voorwaarden wel duidelijk stellen!

Ik begin nu te vermoeden dat je dit zoekt:
Code:
=ALS(I4>=2005;$J4*$M$2/$J$2;ALS(I4>=1995;$J4*$L$2/$J$2;ALS(I4>=1985;$J4*$K$2/$J$2;0)))
 
Laatst bewerkt:
toch even verduidelijken,

het zijn inderdaad jaartallen

alles dat ouder is dan 1985 *met een coëf 0.5 en / 10.
alles dat tussen 1985 en 1995 * met coëf 0.25 en /10
alles dat boven de 1995 en 2015* met coef 0.15 en /10
 
Ik heb hetzelfde vermoeden.:d

PHP:
=ALS(I4>=2005;$M$2/$J$2;ALS(I4>=1995;$L$2/$J$2;$K$2/$J$2))*J4
 
Nog een laatste vraag dan zijn we er denk ik:

WAT wil je vermenigvuldigen met coëfficient 0,5 en delen door 10, is dat het JAARTAL in kolom I of de WAARDE in kolom J?
 
misschien nog iets duidelijker

het zijn inderdaad jaartallen

alles dat ouder is dan 1985 dan 1000 *met een coëf 0.5 en / 10)
alles dat tussen 1985 en 1995 dan 1000 * met coëf 0.25 en /10
alles dat boven de 1995 en 2015 dan 1000* met coef 0.15 en /10

sorry voor al die misverstanden
 
Geen misverstand, maar onduidelijkheid. Probeer altijd een vraag in één keer zo volledig mogelijk te stellen. Bijvoorbeeld door in je voorbeeldsheet de gewenste uitkomst (handmatig) even in te vullen voor een aantal regels...

Afgaande op je laatste opmerking, dan voldoet dit (aangepaste formule uit #9):
Code:
=J4*ALS(I4>=1995;$M$2/$J$2;ALS(I4>=1985;$L$2/$J$2;$K$2/$J$2))
 
Laatst bewerkt:
t'is niet dat ik moeilijk wil doen hé , maar als de laatste formule inbreng kom ik toch nog wat anders uit.
de formule van VenA lijkt wel juist te werken.

misschien toch nog een vraagje
bestaat er ook nog zoiets als er in de cel van het jaartal niets staat dat deze dan ook leeg blijft 0 weergeeft
iets met Als (ISLEEG of zoiets.
 
Je zult toch wat specifieker moeten worden dan "kom ik toch nog wat anders uit".
Of ik nu de formule in post #9 gebruik of van post #12, ik kom precies hetzelfde uit...

"...als er in de cel van het jaartal niets staat dat deze dan ook leeg blijft 0 weergeeft".
Wat moet hier nu gebeuren? Moet de cel LEEG blijven, of moet er een 0 komen te staan?

Ik ga van leeg blijven uit, dan kun je dit gebruiken:
Code:
=ALS(I4<>"";ALS(I4>=2005;$M$2/$J$2;ALS(I4>=1995;$L$2/$J$2;$K$2/$J$2))*J4;"")
 
Laatst bewerkt:
beste Alex ,

nu werkt alles zoals ik het wil.
ik zal de vorige keer iets fout gekopieerd hebben denk ik.
aan iedereen die hier mij hierbij geholpen heeft, bedankt!
nu heb ik heel wat minder tikwerk :)
 
Eind goed, al goed. :)

Als je tevreden bent zet je de vraag dan nog even op opgelost? (rechtsboven aan de pagina).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan