求助anvanced table创建的表格数据统计

image
这样的一列数据要怎么统计总价呢?

advanced table 自带函数功能。具体说明见此: md-advanced-tables/formulas.md at main · tgrosinger/md-advanced-tables · GitHub

但是不建议在 ob 里搞表格计算。不如先贴到 Excel 里,计算好后再用在线转换工具将Excel表格转为 md 表格贴进 ob。

这个说明文件我也尝试学习了一下 结果还是不会用 其实我像题主一样 只是想脱离传统的做表格软件 简单求个和 不知道是不能实现 还是说方式方法不对 Ryooo大佬 可否有空尝试一下 做个demo 供题主还有我这样的小白参考学习

1 个赞
| 商品 | 价格 |
| ---- | ---- |
| a    | 2    |
| b    | 3    |
| c    | 4    |
| d    | 5    |
| 总和     |      |
<!-- TBLFM: @>$2=sum(@I..@-1) -->

在文件里写好公式后,将光标放在公式所在行,执行 evaluate table formulas 命令即可。

公式说明

公式基本格式如下:

<!-- TBLFM: 结果存放单元格=计算式 -->

如上述例子中的 @>$2 代表最后一行、第二列,右边的 sum 代表计算,整个公式意思是右边的计算部分放到左边指定单元格里。

单元格引用

绝对引用

  • 指定行
    • @n 代表第 n 行
    • @< 代表第一行
    • @> 代表最后一行
    • @I 表示表头与内容分隔线
  • 指定列
    • $n 表示第 n 列
    • $< 表示第一列
    • $n> 表示最后一列

相对引用

相对引用意思是引用单元格在当前单元格的某个位置。

  • @-1 表示引用单元格在当前单元格同一列,但在最后一行
  • $+1 表示引用单元格在当前单元格同一行,但在最后右边两列

使用引用单元格时,行或列(和当前单元格相同部分)往往是不用写明的。

范围引用

@I..@-1 这样两个点表示引用一个范围。

注意,范围只允许行到行、列到列、单元格到单元格。

3 个赞

谢谢 我试试~~~~

多谢指教~~~~