易表在线答疑技术与交流用户社区 → 如何统计花名册的姓名包含“杜”这个字的人的总数


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

主题:如何统计花名册的姓名包含“杜”这个字的人的总数

美女呀,离线,留言给我吧!
dancedy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2016/10/8 16:27:00 [显示全部帖子]

CountFor(GridName,"姓名","instr","杜")

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2016/10/10 9:13:00 [显示全部帖子]

Countfor

对指定表统计符合条件的记录数,可以设置多个条件。
Countfor(Grid,CompareCol,CompareMode,CompareValue,......,StartRow,EndRow,Option)
Grid         对该表进行统计,可以用表名表示,也可以用位置表示。
CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。(在这里Instr和等号一样,只是比较方式,并非为单独函数)
CompareValue 比较值
StartRow     可选参数,指定开始计算的行。
EndRow       可选参数,指定结束计算的行。
Option       可选参数,如果设为1,则不统计隐藏行

例子:
Countfor("订单","客户","=","CS01")
统计订单表中CS01客户的订单数。

Countfor("订单","客户","=","CS01","产品","=","PD01")
统计订单表中CS01客户订购产品PD01的订单数 。

Countfor("订单","折扣",">","0.1","产品","=","PD01")
统计订单表中以超过10%的折扣销售产品PD01的订单数。


 回到顶部
美女呀,离线,留言给我吧!
dancedy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2016/10/10 15:13:00 [显示全部帖子]

第一个问题

 

"列名"——要进行比较的列,或者指定的列,并非指某一个值

"CS01"——指"CS01"这个值

例如: Countfor("订单","客户","=","CS01")  统计订单表中客户列为CS01的订单数

 

[列名]——指的是指定列中当前行的值

例如当前行客户名为CS02,那么

Countfor("订单","客户","=",[客户])   意思是统计订单表中客户列为CS02的订单数

[此贴子已经被作者于2016/10/10 15:15:43编辑过]

 回到顶部
美女呀,离线,留言给我吧!
dancedy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2016/10/10 15:15:00 [显示全部帖子]

第二个问题

 

下拉列表项目只能选择一项内容,如果要做成多选的效果就要考虑其他的方法,

具体你可以根据需求做个例子文件,再看看能不能弄或者用什么方法


 回到顶部