>>> "Uwe" == Uwe Brauer writes: It seems that the following works. #+TBLNAME: raw-data |-------+--------+-------+------------| | First | Second | Third | Forth | |-------+--------+-------+------------| | NP | NP | NP | NP | | NP | NP | NP | NP | | 3.5 | NP | NP | 2.8 | | NP | NP | NP | NP | | 2.5 | 3.25 | 7.7 | 3.5 | | 4 | NP | 4.5 | 3.7 | | NP | NP | NP | NP | |-------+--------+-------+------------| #+TBLNAME: stat-marco #+ATTR_HTML: :border 2 :rules all :frame border | | lower bound | upper bound | frequency | |----+-------------+-------------+-----------| | SS | 0.1 | 4.9 | 1 | | AP | 5 | 6.9 | 0 | | NT | 7 | 8.9 | 1 | | SB | 9 | 10 | 0 | | NP | | | 5 | #+TBLFM: $4='(length (org-lookup-all '($2 $3) '(remote(raw-data,@2$3..@>$3)) nil 'in-interval));N::@>$4='(length(org-lookup-all "NP" '(remote(raw-data,(@2$3..@>$3)) nil)))