For example, a formula for cell A1: IF(A2 >= 0; A2; <blank value>)
If the numeric value of cell A2 is >= 0, the value of A2 is returned, but if the value of A2 is < 0, a <blank value> is returned.
A <blank value> would be a value such that the function ISBLANK(A1) returns TRUE.
Omitting the last optional argument returns the BOOLEAN value FALSE.
Omitting any value to the last argument (IF(A2 >= 0; A2;)) returns Err:511 when A2 < 0.
Using "" returns an empty text value and not a blank value.
I can find no documentation on literal formula operands.
There is no NULL, Null, null, BLANK, Blank, or blank literal value, or a BLANK() function.
I can find no formula function to delete a cell value (ie: render it BLANK).
I can find no formula function that cancels the formula if the tested value is false. In other words: if the tested value is false, the formula does not alter the target cell value.
It can not be possible to have a formula language without the ability to assign any valid value, including the initial blank value. There must be an undocumented literal blank value.
A simple way to test this is to assign =IF(A2 >= 0; A2; <blank value>) to A1 (replace <blank value> with something that returns a blank value) or a function that does not alter A1 if A2 < 0, a numeric value < 0 to A2, and the function =ISBLANK(A1) to A3. A successful test will show nothing in cell A1 and TRUE in cell A3.
Any help would be greatly appreciated.