N
nunoferreira
Version: 2004
Operating System: Mac OS X 10.5 (Leopard)
Processor: Power PC
Here is a very very very simplified version of a problem that is annoying me:
Cell A1 is blank ("=isblank(A1)" typed in some other cell evaluates to TRUE)
Cell A2 is blank ("=isblank(A2)" typed in some other cell evaluates to TRUE)
Cell A3 has "IF(A2<>"",a*b,a*c)"
By which I mean "If data is available mutiply a by b otherwise multiply a by c"
Now, for some reason, I don't want to enter data directly in cell A2, I want to enter data in cell A1 and automatically propagate those data to cell A2 (in the actual problem, cell A1 is in one sheet and there are many cells A2 in several other sheets. For obvious reasons, I want to enter data only once, that is why I need all of the A2 cells to refer to cell A1)
So I type in cell A2 "=A1". The problem is that when cell A1 is still blank (no data) cell A2 gets a 0 (zero, which IS data). Cell A3 consequently does a*b (data - 0 - IS available) instead of a*c (data is NOT available)
To work around the problem I have to type in cell A2 "IF(A1="","",A1).
It seems I have to accept that the simplicity of typing in cell A2 "=A1" is not in the realm of possibilities. But is there anything simpler than "IF(A1="","",A1) ?
Thanks in advance for any help available.
P.S. Just by curiosity: does any one know, or remember, what was the rationale for XL to make a cell that is declared to be equal to a blank cell to "inherit" a 0?
Operating System: Mac OS X 10.5 (Leopard)
Processor: Power PC
Here is a very very very simplified version of a problem that is annoying me:
Cell A1 is blank ("=isblank(A1)" typed in some other cell evaluates to TRUE)
Cell A2 is blank ("=isblank(A2)" typed in some other cell evaluates to TRUE)
Cell A3 has "IF(A2<>"",a*b,a*c)"
By which I mean "If data is available mutiply a by b otherwise multiply a by c"
Now, for some reason, I don't want to enter data directly in cell A2, I want to enter data in cell A1 and automatically propagate those data to cell A2 (in the actual problem, cell A1 is in one sheet and there are many cells A2 in several other sheets. For obvious reasons, I want to enter data only once, that is why I need all of the A2 cells to refer to cell A1)
So I type in cell A2 "=A1". The problem is that when cell A1 is still blank (no data) cell A2 gets a 0 (zero, which IS data). Cell A3 consequently does a*b (data - 0 - IS available) instead of a*c (data is NOT available)
To work around the problem I have to type in cell A2 "IF(A1="","",A1).
It seems I have to accept that the simplicity of typing in cell A2 "=A1" is not in the realm of possibilities. But is there anything simpler than "IF(A1="","",A1) ?
Thanks in advance for any help available.
P.S. Just by curiosity: does any one know, or remember, what was the rationale for XL to make a cell that is declared to be equal to a blank cell to "inherit" a 0?