Thanks but none works for me in the following I will show my results #+tblname: tab2
| 1 | a | 3 | | 2 | b | 4 | | 3 | c | 6 | | 4 | d | 7 | #+BEGIN_SRC emacs-lisp :var c0=tab2[,0] :var c2=tab2[,2] c0 #+END_SRC #+RESULTS: : nil I obtain #+BEGIN_SRC emacs-lisp :var c0=tab2[,0] :var c2=tab2[,2] c2 #+END_SRC #+RESULTS: : nil > Here is a non-dash solution that works for two lists. #+BEGIN_SRC emacs-lisp :var c0=tab2[,0] :var c2=tab2[,2] (loop for a in c0 for b in c2 collect (list a b)) #+END_SRC #+RESULTS: