[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Orgmode] Re: evaluating rows or columns in org-table
From: |
Bernt Hansen |
Subject: |
[Orgmode] Re: evaluating rows or columns in org-table |
Date: |
Wed, 30 Jul 2008 12:16:22 -0400 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux) |
Sorry that last post was unfinished.
Here's my attempt at fixing the student rank
| | Rank | names | grade 1 | grade 2 | grade 3 | Total | Letter grade |
|---+------+------------+---------+---------+---------+-------+--------------|
| # | 1 | student 01 | 91.80 | 96.40 | 97.00 | 95.07 | A |
| # | 3 | student 03 | 92.00 | 95.14 | 97.00 | 94.71 | A |
| # | 2 | student 02 | 88.78 | 89.15 | 98.00 | 91.98 | A |
| # | 4 | student 04 | 84.00 | 74.62 | 88.00 | 82.21 | B |
#+TBLFM:
$7=($4+$5+$6)/3;%.2f::$8=if($7<60,F,if($7<70,D,if($7<80,C,if($7<90,B,A))))::@2$2=1::address@hidden
You can sort the table by the total column descending to get the rank.
If you sort the resulting table like this:
1) Position cursor on any total value
2) M-x org-table-sort-lines
3) N (for reverse numeric sort)
Then update the Rank column with C-u C-u C-c C-c anywhere in the table
the rank numbers are recomputed starting from 1 on the first row.
I hope your blank lines aren't too important because sorting puts them
all at the bottom of the table.
Does that do what you want?
-Bernt