The following answer states, that one must have all recalculating formulas in one #+TBLFM
line: https://emacs.stackexchange.com/a/10946/10090. Indeed, when I try the following formulas only the first is recalculated automatically:
| | Runde | 0 | 1 | 2 | 3 | Resultat | % |
|---+-------+---+---+---+---+----------+------------|
| ! | name | | | | | result | percentage |
| # | Alice | 1 | 1 | 0 | | 2 | 66.67 |
| # | Bob | 0 | 0 | 1 | | 1 | 33.33 |
#+TBLFM: $7='(+ $<<<..$>>>);N
#+TBLFM: $8='(format "%2.2f" (* (/ 100 (float (+ @3$result..@4$result))) $result));N
When I put them both in one #+TBLFM
line as in the following example, it will recalculate both formulas as intended.
| | Runde | 0 | 1 | 2 | 3 | Resultat | % |
|---+-------+---+---+---+---+----------+------------|
| ! | name | | | | | result | percentage |
| # | Alice | 1 | 1 | 0 | | 2 | 66.67 |
| # | Bob | 0 | 0 | 1 | | 1 | 33.33 |
#+TBLFM: $7='(+ $<<<..$>>>);N::$8='(format "%2.2f" (* (/ 100 (float (+ @3$result..@4$result))) $result));N
Is there a way to change this, so that it considers the first #+TBLFM
line first, then the second, then the third, and so on?
As I can already have multiple #+TBLFM
lines, this would seem natural to me. The current behavior caused me some headache not understanding "why my second formula worked only sometimes".