Why some Excel functions won't spill
Ever wonder why some Excel functions stubbornly refuse to spill results across multiple cells, even when you give them a range of data? If you've tried using functions like EOMONTH or EDATE with ranges only to get a frustrating #VALUE! error, you're not alone. This quirky behavior affects dozens of Excel functions, mostly legacy functions from the old Analysis ToolPak, that were designed in a pre-dynamic array world. The good news? There's an incredibly simple fix that most Excel users don't know about: just add a plus sign (+) before your range reference. That's it! This one-character addition transforms =EOMONTH(A1:A5,0) from a broken formula into a perfectly functioning spill formula.
Some older Excel functions don't spill when you give them a range as input. This article explains why this happens, which functions are affected, and how to fix it.