跳到主要内容
版本:6.0.0

复杂报表格间计算公式

场景介绍

需要对两个字段进行计算,得出一个新的计算结果,比如根据收入和成本,得出毛利率,报表样式如下:

image.png

实现步骤

数据准备

在视图里把需要的字段拖到维度和数据区,根据需要设置筛选、排序、聚合方式。

image.png

编辑模板

① 事业部、收入、成本这三个字段可以直接拖入想要的模板区域:

② 毛利率:根据计算公式用G_CELLCALCEXP函数进行格间计算,毛利率=(收入-成本)/收入,即(B列-C列)/B列,

具体写法:=G_CELLCALCEXP((B{r}-C{r})/B{r})

image.png

结果如下:

image.png

可以看到,当分母“收入”为0时,会出现错误而返回 #DIV/0! ,此时可以用Excel自带的 if(iserror()) 函数替换。

写法参考:=G_CELLCALCEXP(if(iserror((B{r}-C{r})/B{r}),"--",(B{r}-C{r})/B{r}))

image.png

其他说明

  1. 合计的公式:收入和成本直接用=SUM()即可;毛利率的合计还是用格间计算公式,当然,合计这里直接用 G_CELLCALC 也是可以的。。

image.png

  1. G_CELLCALC 也是格间计算函数,但是它不扩展。

image.png