Actually, thinking more about this, I think that Tassilo is right.

Therefore, from now on, this condition will throw an error.
I would like to make this #ERROR in the table cell, but
this is not easy, so for the time being, it really stops
the evaluation with an error message.

Thanks, Tassilo, for pointing to this issue.

- Carsten

On Dec 5, 2008, at 8:26 AM, Carsten Dominik wrote:

Hi Tassilo,

I can see that this could be confusing, and maybe it should throw an error.

The use-ase fo this are running means as column formulas
that would be undefined for he first few rows in.  Consider
the following table:


| i | nn | mean of last 3 |
|---+----+----------------|
| 1 |  4 |           4.00 |
| 2 |  7 |           5.50 |
| 3 |  2 |           4.33 |
| 4 |  4 |           4.33 |
| 5 |  5 |           3.67 |
| 6 |  7 |           5.33 |
| 7 |  9 |           7.00 |
| 8 | 22 |          12.67 |
#+TBLFM: $3=vmean([EMAIL PROTECTED]);%.2f

I am not sure how common this use is and who would
be hurt by turning this behavior into an error.

- Carsten

On Dec 4, 2008, at 11:49 AM, Tassilo Horn wrote:

Carsten Dominik <[EMAIL PROTECTED]> writes:

Hi Carsten,

@-1 references the row above the current.  If that is a hline, if
actually references the current line.

Yes, I see that, but I wonder if that's actually the right thing to do. IMO defaulting to some cell/row/column which is not referenced correctly
might obscure wrong formulas.

For example, in my case the first calculation gave 2 which is correct
and only the second recalculation shows me that the forumla is wrong.
So I'd prefer an #ERROR if a reference doesn't exist.

Bye,
Tassilo




_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to