>The only proper logic function that could return the correct results would be BITXOR. So, BITXOR(A,B) would be the answer.
Not quite. BITXOR() works on numbers, but not on logical values. The conversion back and forth (N<-->L) would make the entire expression more complicated, I am afraid.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)