MoreExcel公式

字数 461阅读 431

MoreExcel是在线的共享编辑表格。跟普通的Excel不同,不能在单元格直接录入公式。由于MoreExcel是结构化的表格,一列的格式是统一的,所以需要在列与列之间加公式。

MoreExcel目前支持三大类公式:

  • 列的合计(只有数字列)
  • 列之间的数学运算
  • 跨表的数据借用,类似VLOOKUP

列的合计

只有数字列才能合计。效果如下


列合计

它显示在列的顶部,固定位置,不可修改。编写单元格的时候会实时自动更新。

列的合计设置,需要在建表的时候,或者修改表格设置的时候勾选。


列的合计设置

列之间的数学运算

列之间的数学运算,就是将多个数字列加减乘除一番,填写到另一个数字列中。设置好的列,如下图


数学运算

表头上有类似计算器的图标,说明这列是计算出来的。我们拿这个表格的“总重”来说明,单重*数量=总重,这是比较简单的数学公式。

点击顶部菜单,公式 -》 列计算公式

打开对话框后

公式

如上图,每个列都有一个小写字母替代,在输入框中输入公式(用小写字母代替列)。注意一定要用小写

具体设置可以看这个动图。

数学运算

支持的运算符号

前面只是描述了乘法,实际上,MoreExcel可以支持很多数学符号的混合运算。支持的符号包括:

符号 例子 结果
+ parser.parse('2 + 2').evaluate({}) 4.0
- parser.parse('3 - 1').evaluate({}) 2.0
* parser.parse('2 * 3').evaluate({}) 6.0
/ parser.parse('5 / 2').evaluate({}) 2.5
% parser.parse('5 % 2').evaluate({}) 1.0
^ parser.parse('5 ^ 2').evaluate({}) 25.0
PI parser.parse('PI').evaluate({}) 3.141592653589793
E parser.parse('E').evaluate({}) 2.718281828459045
sin(x) parser.parse('sin(0)').evaluate({}) 0.0
cos(x) parser.parse('cos(PI)').evaluate({}) - 1.0
tan(x) parser.parse('tan(0)').evaluate({}) 0.0
asin(x) parser.parse('asin(0)').evaluate({}) 0.0
acos(x) parser.parse('acos(-1)').evaluate({}) 3.141592653589793
atan(x) parser.parse('atan(PI)').evaluate({}) 1.2626272556789118
log(x) parser.parse('log(1)').evaluate({}) 0.0
abs(x) parser.parse('abs(-1)').evaluate({}) 1.0
ceil(x) parser.parse('ceil(2.7)').evaluate({}) 3.0
floor(x) parser.parse('floor(2.7)').evaluate({}) 2.0
round(x) parser.parse('round(2.7)').evaluate({}) 3.0
exp(x) parser.parse('exp(2)').evaluate({}) 7.38905609893065

VLOOKUP

熟悉VLOOKUP的知道,它可以在多个表之间借用数据。具体可以用这个动图来了解。

VLOOKUP.gif

推荐阅读更多精彩内容