计算组织模式表中的元素

时间:2014-07-10 12:18:30

标签: org-mode

NOI有一个org-mode表,其中第四列只包含单词YESNO

我想知道我有多少No。 我对calc几乎没什么经验,所以从谷歌搜索我得到了以下尝试:

#+TBLFM: @>$4=vcount(map(<if(eq($4,'NO'), 1, [])>, @I..@II))

哪个不起作用。感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

我没有使用calc的经验,所以我会改用lisp(不过我也不熟练)。我认为这应该有效:

#+TBLFM: @>$4='(apply '+ (mapcar (lambda (x) (if (string= "YES" x) 1 0)) '(@I$4..@II$4)))

关于您的功能,请尝试引用"$4"并使用string函数eq("$4",string("NO") cf orgmode manual

希望它有所帮助。