Open Office电子表格中的列表理解

时间:2008-10-08 06:44:54

标签: openoffice.org list-comprehension

List Comprehension是一种非常有用的代码机制,可以在几种语言中找到,例如Haskell,Python和Ruby(仅举几例)。我熟悉这个结构。

我发现自己正在开发一个Open Office电子表格,我需要做一些相当普遍的事情:我想要计算一系列单元格中介于高位和低位之间的所有值。我立即认为列表理解可以解决问题,但我在Open Office中找不到类似的东西。有一个名为“COUNTIF”的功能,它有类似的东西,但不是我需要的东西。

Open Office中是否有可用于列表理解的构造?

1 个答案:

答案 0 :(得分:1)

CountIf可以计算等于所选择的值的值。不幸的是,这种功能似乎没有好的候选者。或者,如果值适合范围或不相应,则可以使用附加列和If显示1或0:

=If(AND({list_cell}>=MinVal; {list_cell}<=MaxVal); 1; 0)

然后剩下的就是总结这个额外的列。