首页 > 有问必答 > 问题详情

cj20211126091248425

2026-04-23 09:19:23

资料软件 9 广东东莞市 1币

一个分项有多页的情况下,我想要每页的分项量按页统计,不关联。怎么设置

1.我有很多工程,有一个工程死活不能按页统计,填一个数值就会关联到第二页去。对比了两个工程的设置都是一样的。不知道是哪里出了问题。618d01ac4c6646368a80ec55ba6bf711.png

我要回答

邀请别人回答

收藏

全部回答

  • 筑业小筑老师铂金专家

    2026-04-23 11:28:17

    要实现每页独立统计分项量(不跨页累计),可以参考以下方案:
    ### 一、Excel/WPS表格场景
    1. **分页小计功能**
    - 定位到每页末尾插入空行
    - 使用公式计算当前页范围(例如`=SUBTOTAL(9,B2:B35)`)
    - 通过「页面布局」→「打印标题」设置重复标题行
    2. **动态分页统计公式**
    ```excel
    =SUMPRODUCT((ROW($B$2:$B$100)>MATCH("页尾标记",$A$2:$A$100,0))*(ROW($B$2:$B$100)<=MATCH("下一页起始",$A$2:$A$100,0))*$B$2:$B$100)
    ```
    ### 二、Word文档场景
    1. **表格分页统计**
    - 在每页表格下方插入「快速表格」→「公式」
    - 使用`=SUM(ABOVE)`仅计算本页数据 - 注意:需手动更新分页后的公式范围
    2. **域代码方案**
    ```
    { IF { PAGE } = 1 { =SUM(表1.B2:B10) } }
    { IF { PAGE } = 2 { =SUM(表1.B11:B20) } }
    ```
    ### 三、编程解决方案```python
    # Python分页统计示例
    def page_sum(data, page_size):
    for i in range(0, len(data), page_size):
    page_data = data[i:i + page_size]
    print(f"第{i//page_size+1}页合计: {sum(page_data)}")
    # 调用示例
    page_sum([10,20,30,40,50], 2) # 每页2条
    ```
    ### 四、专业工具方案
    1. **报表工具设置**
    - FineReport:行式报表中启用「分页重复标题」+「分页统计」
    - Power BI:创建「页码参数」配合`CALCULATE(SUM(), FILTER(..., [Page]=SELECTEDVALUE(...)))`
    2. **数据库查询**
    ```sql -- 分页查询并统计
    SELECT page_num, SUM(item_value)
    FROM (
    SELECT CEILING(ROW_NUMBER() OVER(ORDER BY id)/50) as page_num,
    item_value FROM table ) t
    GROUP BY page_num
    ```
    ### 关键配置要点:
    1. **隔离数据源**:确保每页统计公式仅引用本页单元格范围
    2. **打印预览验证**:通过「分页预览」检查统计范围是否正确
    3. **自动分页标记**:可使用条件格式标识分页位置4. **模板化处理**:建议制作带分页统计的模板文件
    ### 注意事项:
    - 打印设置中需关闭「缩放至单页」选项
    - 调整行高时注意保持每页行数固定
    - 若数据动态变化,建议使用`OFFSET`或`INDEX`函数创建动态引用范围
    建议根据具体使用场景选择方案,并提前在测试文档中验证分页效果。

    点赞0

    回复 0

    举报

  • 周路路铂金专家

    2026-04-23 11:27:41

    选中单元格右击清除公式、清除功能

    点赞0

    回复 0

    举报

信息

确认要删除吗?
取消
确认删除

友情链接

全国服务热线

400-163-8866
版权所有© 北京筑业志远软件开发有限公司 保留一切权利 京公网安备11011402013300号京ICP备10012143号-11
地址:北京市门头沟区莲石湖西路98号院5号楼20层2010-8室 电话:010-51299114
在线客服

24小时销售服务电话

400-163-8866

微信购买专线:扫码直聊