@SirJB7 - I like your ideas. Ever since reading Denial Ferry's articles about Sumproduct and "I heart IF," I've really avoided use lookup functions and ifs. Here, I don't think using Match and an iIf really makes a negative difference on speed. If anything, it makes the work more readable. I just want to give you some context on why I create such awkward formulas.
I like your idea about introducing error. Something else to consider is that when the mouse is over a given cell, the coordinates reported back to the spreadsheet represent the vertex at the upper-left corner. Most of us though probably think of the "center" of the cell as the "true" coordinates of the mouse pointer. This could be modified to report that center - or, alternatively, the entire space of the cell can be considered in the hotspot.
I like your idea about introducing error. Something else to consider is that when the mouse is over a given cell, the coordinates reported back to the spreadsheet represent the vertex at the upper-left corner. Most of us though probably think of the "center" of the cell as the "true" coordinates of the mouse pointer. This could be modified to report that center - or, alternatively, the entire space of the cell can be considered in the hotspot.