A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Also, a spill function calculation will only spill into empty space. You can not have two things in the same cell - how confusing would that be. So, even when there is not a circular error, a spill error will occur when the area to be spilled into has even one cell that is already occupied. This is very often a blessing so that something needed does not get overwritten, of if the spill just surrounded that value or skipped calculating for that cell, or whatever other scenario you would like it to do, this would create all kinds of problems for computations. Any calculation that needs to look at a cell that was expected to have the spill value but contained its original value instead would not produce the expected value.
So, thanks to MS for thinking it through quite well.