易表在线答疑技术与交流用户社区 → [求助] 怎样有条件的水平计算?


  共有12460人关注过本帖树形打印复制链接

主题:[求助] 怎样有条件的水平计算?

帅哥哟,离线,有人找我吗?
gdxhq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/8/21 22:11:00 [显示全部帖子]

可用sumfor()相加,注意sumfor有两个参数是确定计算起始行的。
对指定表的指定列进行求和,可以设置多个条件。

语法:
Sumfor(Grid,Col,CompareCol,CompareMode,CompareValue......,StartRow,EndRow,Option)

Grid         对该表中的某一列进行求和,可以用表名表示,也可以用位置表示。
Col          对该列进行求和,可以用列名称表示,也可以用位置表示。
CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值
StartRow     可选参数,指定开始计算的行。
EndRow       可选参数,指定结束计算的行。
Option       可选参数,如果设为1,则不统计隐藏行

注意StartRow和EndRow如果省略或全部设为0,表示包括所有行。


 回到顶部
帅哥哟,离线,有人找我吗?
gdxhq
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:职业侠客 帖子:497 积分:89 威望:0 精华:0 注册:2006/8/13 16:15:00
  发帖心情 Post By:2006/8/21 22:18:00 [显示全部帖子]

具体可将各次合计的公式写成:
Sumfor("表1","单位1_费额","单位1_缴费期","=",colname,row,row)+Sumfor("表1","单位2_费额","单位2_缴费期","=",colname,row,row)+Sumfor("表1","单位3_费额","单位3_缴费期","=",colname,row,row)

 回到顶部