In a previous question here it was determined that the MATCH error was being caused by floating point imprecision. There were still seemingly inconsistent results from excel th