Annet, wat een draak van een formule heb je gemaakt :) je hebt wat ik altijd noem een mensentaal formule in excel gezet.. er word enorm veel dubbelgetest en ergens stuikel je dan een keer over de excel logica.
Uit jou formule heb ik de volgende voorwaarden gedestileerd op basis van jou formule
Je krijgt een onvoldoende (O) als:
1 niet alle vakken zijn gedaan
2 als kolom I (het vakk praktijkvorming) lager als 5,5 is
3 als het gemiddelde lager dan 5,5 van alle vakken een 5,5 is
4 als 2 of meer vakken een 5 of lager scoren
5 als 1 vak een 4 is en er ook nog een vak 5,5 of lager is
6 als 1 of meer vakken een 3,5 of lager scoren
Ik vind vooral de voorwaarde 5 en 6 er formule technisch en inhoudelijk afwijkend uitzien ten opzichte van de voorgaande, daar lijkt "mensenlogica" de strijd aan te gaan met excellogica, het zou best kunnen dat er iets is veranderd in excel 2007 maar dat zit dan zo diep in de code dat je dat toch niet boven tafel krijgt dus rest je alleen nog maar het aanpassen van de formule.
Verder heb ik een veelvoorkomende denkfout gezien (waar ik zelf ook nog regelmatig intrap) en dat is namelijk dat je denkt een als formule nodig te hebben om een waar of onwaar te forceren en om elke voorwaarde 1 voor 1 te willen afhandelen. dat komt omdat wij tegen leerlingen vertellen
bijvoorbeeld Je mag één 4 halen als je gemiddelde maar boven 5,5 blijft.
het komt erop neer dat jou formule minimaal de helft korter kan met maar 2 ALS() formules ipv 7.. de grootte verbinder is de OF() formule, daar zet je alle 6 testen in die allemaal moeten resulteren in een ONWAAR in dit geval, als 1 test resulteert in een WAAR dan zal een "O" worden toegekend anders word het gemiddelde berekend.
Het beste ga je even kijken naar mijn uitwerking, ik heb namelijk voor het doorgronden van de formule ook elke voorwaarde in een losse regel gezet en daarna gecombineerd.
Afijn voor mijn verhaal te lang word, bekijk mijn formule eens of deze beter begrijpelijk is en of deze ook je probleem op lost, volgens mij moet je nog eens naar je 5e voorwaarde en 6e voorwaarde kijken met die =4 want als je daar een 3,95 zet dan voldoet die voorwaarde nu niet terwijl dat wel zou moeten omdat anders want anders zou iemand met een 4 niet slagen en iemand met een 3,95 wel omdat de volgende test pas <=3,5 is.


LinkBack URL
About LinkBacks

