andrewmrichards
New Member
- Joined
- Aug 28, 2013
- Messages
- 20
Many years ago I created a spreadsheet which had two sheets - Sheet1 contained a "form" structure, and Sheet2 contained the entered data. Iterative calculation was turned on, and set to 1 iteration. The user entered data into the "form", and formulas on Sheet2 populated the next empty row with the entered value when that sheet was calculated. No VBA code was used.
I've been trying to recreate this, but cannot.
As a simplified example, let's say F1 contains the space for a user to type the next "first name" value
Within the "list" section, First names should populate column A. A1 contains the heading, so the first "first name" should go into A2.
A2 contains the following formula:
=IF(A2<>"",A2,IF(A1="","",$F$1))
So, in essence I'm saying "If this cell is blank, and the one above isn't, then it's my turn to be filled in - copy whatever's in F1."
I know that this worked many years ago (this would have been 1996), but it no longer does. Every cell is populated; it's as though A2 is calculating, "It's my turn" and then A3 calculates and says "Well, I'm blank, but A2 isn't so it's my turn" and it fills in, then A4 does the same, and so on. Again, I have iterative calculations set on, with 1 iteration.
Reading lots on the Microsoft website (especially at Excel Recalculation) it seems that in 2002 and again in 2007, there were significant changes to the way in which calculations were organised and then performed. So - is this something that would have been possible then but no longer is? Or am I mis-remembering something about my formula from 25 years ago?!
Any ideas on how I could do this would be appreciated.
Incidentally, I know that this would be trivial with VBA, but I'm trying to create an example for a client who doesn't want to go down the VBA route...
Thanks a lot
Andrew
I've been trying to recreate this, but cannot.
As a simplified example, let's say F1 contains the space for a user to type the next "first name" value
Within the "list" section, First names should populate column A. A1 contains the heading, so the first "first name" should go into A2.
A2 contains the following formula:
=IF(A2<>"",A2,IF(A1="","",$F$1))
So, in essence I'm saying "If this cell is blank, and the one above isn't, then it's my turn to be filled in - copy whatever's in F1."
I know that this worked many years ago (this would have been 1996), but it no longer does. Every cell is populated; it's as though A2 is calculating, "It's my turn" and then A3 calculates and says "Well, I'm blank, but A2 isn't so it's my turn" and it fills in, then A4 does the same, and so on. Again, I have iterative calculations set on, with 1 iteration.
Reading lots on the Microsoft website (especially at Excel Recalculation) it seems that in 2002 and again in 2007, there were significant changes to the way in which calculations were organised and then performed. So - is this something that would have been possible then but no longer is? Or am I mis-remembering something about my formula from 25 years ago?!
Any ideas on how I could do this would be appreciated.
Incidentally, I know that this would be trivial with VBA, but I'm trying to create an example for a client who doesn't want to go down the VBA route...
Thanks a lot
Andrew