跳到主要内容

单元格表达式

=sum()

  1. 函数说明: 对单元格数值求和

  2. 语法: =sum(C6) 对C6单元格求和,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据求和 =sum(A6,C6) 对A6和C6单元格求和 =sum(A6:C6) 对A6到C6单元格求和

  3. 返回值: 和计值

  4. 示例:

    例1:sum(C5)

    C5 如果是静态数据,sum(C5)表示对C5单元格数据求和;

    C5 如果是动态数据,sum(C5)表示对当前页C5单元格的数据求和;

只对当前页求和,比如当前页为第2页,值为第2页数据的和

例2:sum(C6,D6)

对C6和D6单个单元格求和;【支持数据循环;只对当前页求和,比如当前页为第2页,值为第2页数据的和;

例3:sum(C4:E4)

对C4到E4单元格求和;【支持数据循环;只对当前页求和,比如当前页为第2页,值为第2页数据的和;

当前一列为纵向分组时,不支持使用

=average()

  1. 函数说明: 对单元格数值求平均值

  2. 语法: =average(C6) 对C6单元格求平均值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算平均值 =average(A6,C6) 对A6和C6单元格计算平均值 =average(A6:C6) 对A6到C6单元格计算平均值

  3. 返回值: 平均值

  4. 示例:

    例1:average(C4)

    C4 如果是静态数据,average(C4)表示对C4单元格数据求平均值;

    C4 如果是动态数据,average(C4)表示对当前页C4单元格的数据求平均值;【只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值

例2:average(C4,D4)

对B4和C4单元格计算平均值;【支持数据循环;只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值;

例3:average(B4:D4)

对B4到D4单元格计算平均值;【支持数据循环;只对当前页求平均值,比如当前页为第2页,值为第2页数据的平均值

=max()

  1. 函数说明: 对单元格数值最大值

  2. 语法: =max(C6) 对C6单元格求最大值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算最大值 =max(A6,C6) 对A6和C6单元格计算最大值 =max(A6:C6) 对A6到C6单元格计算最大值

  3. 返回值: 最大数值

  4. 示例:

    例1:max(C6)

    C6 如果是静态数据,max(C6)表示对C6单元格数据求最大值;

    C6 如果是动态数据,max(C6)表示对当前页C6单元格的数据求最大值;【只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值

例2:max(C4,D4)

对C4和D4单元格计算最大值;【支持数据循环;只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值

例3:max(C4:E4) 对C4到E4单元格计算最大值;【支持数据循环;只对当前页求最大值,比如当前页为第2页,值为第2页数据的最大值

=min()

  1. 函数说明: 对单元格数值最小值

  2. 语法: =min(C6) 对C6单元格求最小值,如果C6单元格是表达式如${db.count},将对该页面表达式循环出来的所有数据计算最小值 =min(A6,C6) 计算A6和C6单元格的最小值 =min(A6:C6) 计算A6到C6单元格的最小值

  3. 返回值: 最小数值

  4. 示例:

    例1:min(C6)

    C6 如果是静态数据,min(C6)表示对C6单元格数据求最小值;

    C6 如果是动态数据,min(C6)表示对 当前页 C6单元格的数据求最小值;【只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值

例2:min(C4,D4)

对C4和D4单元格计算最小值;【支持数据循环;只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值

例3:min(C4:E4)

对C4到E4单元格计算最小值;【支持数据循环;只对当前页求最小值,比如当前页为第2页,值为第2页数据的最小值

=countnz()

  1. 函数说明: 对单元格计算出非零元素的个数

  2. 语法: =countnz(C3) 对C3单元格求非零元素的个数,如果C3单元格是表达式如#{db.count},将对该页面表达式循环出来的所有数据计算非零元素的个数 =countnz(C3,D3) 计算C3和D3单元格非零元素的个数 =countnz(B3:D3) 计算B3到D3单元格非零元素的个数

  3. 返回值: 非零元素的个数

  4. 示例:

    例1:countnz(C3)

    C3 如果是静态数据,countnz(C3)表示对D3单元格数据求非零元素的个数;

    C3 如果是动态数据,countnz(C3)表示对 当前页 C3单元格的数据求非零元素个数;【只对当前页求非零元素个数,比如当前页为第2页,值为第2页数据的非零元素个数

例2:countnz(C3,D3)

对C3和D3单元格计算非零元素的个数;【支持数据循环;只对当前页求非零元素个数,比如当前页为第2页,值为第2页数据的非零元素个数

例3:min(B3:D3)

对B3到D3单元格计算非零元素的个数;【支持数据循环;只对当前页求非零元素个数,比如当前页为第2页,值为第2页数据的非零元素个数

=加减乘除运算

  1. 函数说明: 计算规则随意设计,可自定义计算规则
  2. 语法: =C6+C7-C8 或 =C6*C9-C10等【一定要记得写“=”】
  3. 返回值: 计算后的数值

注意事项

sum、max、min、average、countna不支持加减乘除

不支持如SUM(C3)+SUM(D3)SUM(C3)-SUM(D3)SUM(C3)*SUM(D3)SUM(C3)/SUM(D3),如果相加可以用SUM(C3,D3)

=SUM(C2,C3)仅代表C2和C3所在单元格的数据

设计页面

预览页面

文字与表达式组合

积木报表支持文字和表达式组合,来达到更好的展示效果,比如: 设计时可以:合计:=SUM(B1:B4)元

预览效果: