6
我有一個表如下:表公式組織電子表格
| Xn | S | Pn |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | 0 |
我想通過列Xn
和S
搜索和返回Pn
爲其Xn=1 and S=0
值。
任何人都可以建議我怎麼能做到這一點?
我有一個表如下:表公式組織電子表格
| Xn | S | Pn |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | 0 |
我想通過列Xn
和S
搜索和返回Pn
爲其Xn=1 and S=0
值。
任何人都可以建議我怎麼能做到這一點?
使用org-babel:命名錶並將其用作以您選擇的語言(使用org支持的多種語言)進行搜索的函數的輸入。
在僞代碼:
#+tblname: my_table
|Xn|S|Pn|
| 0|0|9 |
[...]
#+name filter_table
#+begin_src lang :var tbl=my_table :results output
filter tbl # tbl (my_table by default) is passed in as array of arrays (or list of lists)
print matching Pn
#+end_src
#+tblname: example-table
| Xn | S | Pn |
| 0 | 0 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | 0 |
#+source: compute-table
#+begin_src emacs-lisp :var table=example-table
(require 'cl)
(loop for (xn s pn) in (rest table)
when (and (= xn 1) (= s 0)) collect pn)
#+end_src
#+results: compute-table
| 1 |