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

iferror-/if-problem

Status
Niet open voor verdere reacties.

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
 
In D2 : (?)
=IF(B2=3;IF(C2=-1;"Correct";"False");IF(AND(C2<>-1;C2<>"");"Correct";"False"))
 
Kijk, deze manier zou ik zo gauw niet bedacht hebben.

Werkt! Bedankt:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan