Ginridge wrote:
I have now run out of empty rows on the original spreadsheet and wish to add additional rows to extend the spreadsheet but when I add rows below, the formula does not automatically extend to the new rows. If I add rows in between rows with the formula in it, the added rows come up blank as well with no formula in them.
It seems to me that there should be a simple way to add additional rows and keep the formula intact on those new rows or there should an easy way to add an ongoing formula to a series of rows.
Hi Chris,
When you add new rows by dragging the Row Handle, formulas will be automatically added to the new rows in columns where EVERY row (withe the exception of header or footer cells) contains the SAME formula. SAME in this case includes the changes in cell reference noted in your example.
If there are any cells in a column that are empty or that contain a different formula, Numbers will not copy a formula into added rows. But filling the formula down into adjacent cells is a fairly easy task:
From "Autofilling Table Cells" in page 76 of the Numbers '09 User Guide:
To paste the content and fill of a cell into adjacent cells, select the cell and then drag the Fill handle (a small circle in its lower-right corner) over the cells into which you want to paste.
Any data, cell format, formula, or fill associated with the selected cell is pasted, but comments aren’t pasted. If any target cell contains data, autofilling overwrites that data with the value you’re repeating.
(...more)
If you haven't yet downloaded and taken a look at the Numbers '09 User Guide and the iWork Formula and Functions User Guide, I'd strongly suggest doing so. You'll find links for both in Numbers's Help menu. User Guides for Pages and Keynote are also available through the Help menus in this iWork applications.
Regards,
Barry
PS: Here's a minor revision to your balance formula that keeps the current balance cell (and those below it) blank until data is entered in that row:
=IF(COUNT(D70:H70)>0,SUM(I69,D70,E70,F70,G70,-H70),"")