Hello, I'm somewhat new to using Canvas for quizzes and am trying to make a formula question. Without getting into too many details, the question will provide two variables, x and y. If 3x < y, the question will have one answer, and if 3x > y, the question will have another. I was planning to use the IF function to help with this. There may be a more elegant method, but I was thinking that if 3x < y, the statement could return one value, and if it didn't, it could return another. However, I cannot seem to find any guides or help on how to use this function, and all my attempts to do it keep giving me errors like "unrecognized token at 8" or "unexpected equals at 5". Can anyone point me in the right direction? I've been trying to use the statement if(3x<y,1,0). I thought that if the first statement were true, it would return 1, and if not, it would return 0. THANKS!

Derrick Genova

Somewhere, there's a lengthy discussion about using formulas with IF (I probably contributed heavily to it), but I don't remember where, so I'll try a short explanation here and hopefully someone can find the other one if necessary.

The IF() function needs a boolean condition, a

trueor afalse. Mathematically, those are normally 1 and 0, but anything other than 0 is considered true.You can not use relational operators like < or >.

The logic here gets a little convoluted

IF(3x-y,IF(1+(3x-y)/ABS(3x-y),do_when_3x>y,do_when_3x<y),do_when_3x=y)Replace the

do_when_blocks with whatever formula you need.If you can guarantee that 3x is never y, then you can omit the outside IF() and just use the inner.

IF(1+(3x-y)/ABS(3x-y),

do_when_3x>y,do_when_3x<y)I would include both since it doesn't cost any extra except at the time you generate the question.