St-Lim,
Your formulas are working as they should.
AND: =if(And(B2,C2>3), "Yes", "No")
With input Cell B2=4 and Cell C2=3, the answer "No" is correct. B2 evaluates to True. C2 is not greater than 3 so that evaluates to False. True and False = False.
With input Cell B2=1 and Cell C2=5, the answer "Yes" is correct. B2 evaluates to True. C2 is greater than 3 so that evaluates to True.
True and True = True
OR: =if(Or(B2,C2>3), "yes","No")
With input Cell B2=3, and Cell C2=4, the answer should be "Yes" Any non-zero numeric values in B2 will evaluate to True. 4 is greater than 3 so C2>3 also evaluates to True.
True or True = True.
With input Cell B2=0, and Cell C2=4, the answer should also be "Yes"
B2 = 0 is False, 4 is greater than 3.
False or True = True.
With input Cell B2=0, and Cell C2=1, the answer should be "No"
B2 = 0 is False, 1 is NOT greater than 3.
False or False = False.
2Jonno, The AND() function does NOT need a condition to test for True or False. Any non-zero numeric value will evaluate to True. A Zero will evaluate to false. To test this try this formula and enter values into B2: =IF(B2,"True","False") – B540Glenn – 2016-01-19T15:28:35.697
@B540Glenn You seem to have ignored my last sentence. – Jonno – 2016-01-19T15:29:34.893
1Not ignored, but I didn't find it clear about not specifically requiring a conditional statement in the AND() finction. – B540Glenn – 2016-01-19T15:53:47.027