Wouter7899
Gebruiker
- Lid geworden
- 12 mei 2015
- Berichten
- 17
Dag mensen,
Ik zit met een probleem waar ik al een tijdje op aan het puzzelen ben, maar waar ik maar niet uit kom. Wellicht dat jullie me kunnen helpen
.
In het bijgevoegde Excel-bestandje zie je de (sterk ingekorte) resultaten van een testje wat is uitgevoerd bij een persoon. In dit testje is het de bedoeling dat de persoon zo snel mogelijk op de spatiebalk drukt zodra er een cijfer (van 1 t/m 9) in beeld verschijnt. De uitzondering is echter het getal 3, waarbij de persoon juist niet op de spatiebalk moet drukken. Reactietijd wordt gemeten (bij de cijfers 1,2,4,5,6,7,8 en 9), maar tegelijkertijd ook het vermogen van de persoon om een reactie te onderdrukken (bij het cijfer 3).
In het bijgevoegde bestandje zie je een klein deel van de resultaten met in kolom B de getallen die tevoorschijn kwamen en in kolom C de reactietijd. Kolom C kan een leeg zijn (weggefilterde reactietijd, zie C2), kan -1 (geen reactie) bevatten (C3, C10) en kan een 'normaal' getal bevatten (C4-C9). In kolom D moet komen te staan op een persoon de goede reactie heeft gegeven, in de vorm "Correct" of "False". Een reactie is correct als:
Number ≠ 3, ReactionTime ≠-1 (de persoon heeft geklikt op een cijfer anders dan 3)
Number = 3, ReactionTime =-1 (de persoon heeft niet geklikt bij het cijfer 3)
Number ≠ 3, ReactionTime ≠blank (de ReactionTime is weggefilterd door een eerdere selectieronde).
Wat ik dus graag voor elkaar wil krijgen is dat in cellen D2 en D10 een "False" komt te staan, terwijl in de cellen D3-D9 "Correct" komt te staan. De formule die ik tot nu toe in elkaar heb gezet geeft alleen maar een "Correct"-output (zie file). De formule is als volgt:
=IF(OR(AND(B2<>3,C2<>-1),AND(B2=3,C2=-1),AND(B2<>3,NOT(ISBLANK(C2)))),"Correct","False")
Zien jullie waar ik de fout maak? Ik heb in plaats van NOT(ISBLANK(C2) ook al C2<>"" geprobeerd. Verder heb ik ook al de iferror-functie erbij gebruikt, maar toch nog toe zonder resultaat.
Hoop dat het duidelijk is en dat jullie me kunnen helpen.
Met vriendelijke groet,
Wouter Lansink
Ik zit met een probleem waar ik al een tijdje op aan het puzzelen ben, maar waar ik maar niet uit kom. Wellicht dat jullie me kunnen helpen

In het bijgevoegde Excel-bestandje zie je de (sterk ingekorte) resultaten van een testje wat is uitgevoerd bij een persoon. In dit testje is het de bedoeling dat de persoon zo snel mogelijk op de spatiebalk drukt zodra er een cijfer (van 1 t/m 9) in beeld verschijnt. De uitzondering is echter het getal 3, waarbij de persoon juist niet op de spatiebalk moet drukken. Reactietijd wordt gemeten (bij de cijfers 1,2,4,5,6,7,8 en 9), maar tegelijkertijd ook het vermogen van de persoon om een reactie te onderdrukken (bij het cijfer 3).
In het bijgevoegde bestandje zie je een klein deel van de resultaten met in kolom B de getallen die tevoorschijn kwamen en in kolom C de reactietijd. Kolom C kan een leeg zijn (weggefilterde reactietijd, zie C2), kan -1 (geen reactie) bevatten (C3, C10) en kan een 'normaal' getal bevatten (C4-C9). In kolom D moet komen te staan op een persoon de goede reactie heeft gegeven, in de vorm "Correct" of "False". Een reactie is correct als:
Number ≠ 3, ReactionTime ≠-1 (de persoon heeft geklikt op een cijfer anders dan 3)
Number = 3, ReactionTime =-1 (de persoon heeft niet geklikt bij het cijfer 3)
Number ≠ 3, ReactionTime ≠blank (de ReactionTime is weggefilterd door een eerdere selectieronde).
Wat ik dus graag voor elkaar wil krijgen is dat in cellen D2 en D10 een "False" komt te staan, terwijl in de cellen D3-D9 "Correct" komt te staan. De formule die ik tot nu toe in elkaar heb gezet geeft alleen maar een "Correct"-output (zie file). De formule is als volgt:
=IF(OR(AND(B2<>3,C2<>-1),AND(B2=3,C2=-1),AND(B2<>3,NOT(ISBLANK(C2)))),"Correct","False")
Zien jullie waar ik de fout maak? Ik heb in plaats van NOT(ISBLANK(C2) ook al C2<>"" geprobeerd. Verder heb ik ook al de iferror-functie erbij gebruikt, maar toch nog toe zonder resultaat.
Hoop dat het duidelijk is en dat jullie me kunnen helpen.
Met vriendelijke groet,
Wouter Lansink