We all know the AND, OR & NOT formulas in Excel using which you can perform simple logical operations And, Or & Negate. But what if you are the chief of HR at ACME Company, where they have a strange rule on extra allowance like this:
Now, to calculate the dates in a month that meet this clause, we need an “exclusive OR” formula or what geeks call as “XOR” operation.
The logical operation … exclusive or (symbolized XOR, EOR), … results in a value of true if exactly one of the operands has a value of true. A simple way to state this is “one or the other but not both.”
Now, XOR or exclusive Or is a fairly common logical test, but there is no straight forward formula to test this. Instead we have to use a lengthy combination or AND, OR and NOT formulas to arrive at XOR.
For eg. assuming you want TRUE only when one of the two logical conditions A or B is TRUE,
you have to write,
=OR(AND(NOT(A),B),AND(A,NOT(B)))
[Afterall, that is how XOR operation is defined to begin with]
Now, that seems like an awful formula. May be there is a better formula after all?!? One that is less crazier than the HR clause of ACME Co.
Well, there is.
If you observe closely, XOR is nothing but <> (not equal to sign). So, instead of going nuts writing the lengthy ANDORNOT combination, you can simplify the formula to,
=A<>B
and it gives the same outcome.
So, the formula to find whether a given date (in cell A1) qualifies for bonus allowance,
=IF((WEEKDAY(A1)=6)<>(MOD(DAY(A1),5)=0),"Pay Bonus","Pay Regular")
More about logical formulas in Excel
AND Formula | OR Formula | NOT Formula | 51 common excel formulas
Do you XOR in real life?
There have been few occasions when I had to XOR in my worksheets. I found that writing the correct formula can be a bit tricky depending on how crazy the rule is. But almost always a combination of <>, NOT, AND and OR worked for me well.
What about you? Do you write formulas that involve complex IF clauses?
2 Responses to “Weighted Sorting in Excel ”
Just add a column calculating the "performance" or whatever is your criteria and sort by it? No?
have no patience to waste 13min. Save your time too.
Just thought I would mention, the "weird" custom sort behavior mentioned at 5:45 where "% return" doesn't appear to be sorting is because the "August Purchases" field has the sort preference and since these are such unique values, no additional sorting is possible on the "% return" field. If there were two entries that had the same "Customer Since" year AND the same "August Purchases" amount, THEN you would see a sorting of the "% return" on these two entries.