However you don't even need to fill the formula to all cells. Using a multi-result array formulaarray formula would be better. Just enter the formula like normal but replaces the cells by the range (e.g. B1
with B1:B10000
. That's a bit oversimplifiedsomewhat an oversimplification but that's the idea and it works for most simple cases, read below for more details) and then press Ctrl+Shift+Enter. The formula will then be applied immediately to all the cells in the table, very few keystrokes needed
#Update:
Newer Excel versions will automatically use array formulas to fill down when there's a new data row so you don't need to do that manually
Beginning with the September 2018 update for Office 365, any formula that can return multiple results will automatically spill them either down, or across into neighboring cells. This change in behavior is also accompanied by several new dynamic array functions. Dynamic array formulas, whether they’re using existing functions or the dynamic array functions, only need to be input into a single cell, then confirmed by pressing Enter. Earlier, legacy array formulas require first selecting the entire output range, then confirming the formula with Ctrl+Shift+Enter. They’re commonly referred to as CSE formulas.
Guidelines and examples of array formulas
Array formulas have many advantages:
#Why use array formulas?