Foxtable(狐表)用户栏目专家坐堂 → [求助]固定行数取平均值


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

主题:[求助]固定行数取平均值

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
[求助]固定行数取平均值  发帖心情 Post By:2019/3/7 22:15:00 [只看该作者]

在一个表中我想要每3行为一个组,在下面生成平均值,请问下这个可以怎么操作

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/7 23:14:00 [只看该作者]

 

加入辅助列,每三行赋值一个编号,然后根据编号分组统计数据。

 


 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点甜) 加入辅助列,每三行赋值一个...  发帖心情 Post By:2019/3/8 8:51:00 [只看该作者]

请教下怎么循环赋值,1/2/3这样顺序赋值,每个值赋值3遍

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/8 9:19:00 [只看该作者]

截图说明要什么效果?

 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)截图说明要什么效果?  发帖心情 Post By:2019/3/8 9:30:00 [只看该作者]

没三行一组,按照顺序从1开始每三行进行一个数字的赋值

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20190308092908.bmp
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/8 9:44:00 [只看该作者]

Dim idx As Integer = 1
For i As Integer = 0 To Tables("表A").rows.count - 1 Step 3
    Tables("表A").Rows(i) = idx
    Tables("表A").Rows(i+1) = idx
    Tables("表A").Rows(i+2) = idx
    idx += 1
Next

 回到顶部
帅哥哟,离线,有人找我吗?
紫色幽魂
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:5388 威望:0 精华:0 注册:2015/1/23 0:31:00
回复:(有点蓝)Dim idx As Integer = 1For i As Int...  发帖心情 Post By:2019/3/8 10:07:00 [只看该作者]

Dim idx As Integer = 1
For i As Integer = 0 To Tables("表A").rows.Count - 1 Step 3
    Tables("表A").Rows(i)("序列") = idx
    Tables("表A").Rows(i+1)("序列") = idx
    Tables("表A").Rows(i+2)("序列") = idx
    idx += 1
Next

列名都被改掉了是怎么回事儿

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20190308100850.bmp
图片点击可在新窗口打开查看
[此贴子已经被作者于2019/3/8 10:09:33编辑过]

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/8 10:15:00 [只看该作者]

Dim idx As Integer = 1
Dim cnt As Integer = Tables("表A").rows.Count - 1
For i As Integer = 0 To cnt Step 3
    Tables("表A").Rows(i)("序列") = idx
    If i+1 <= cnt Then Tables("表A").Rows(i+1)("序列") = idx
    If i+2 <= cnt Then Tables("表A").Rows(i+2)("序列") = idx
    idx += 1
Next

 回到顶部