Foxtable(狐表)用户栏目专家坐堂 → 同一行数据比较


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

主题:同一行数据比较

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


加好友 发短信
等级:幼狐 帖子:115 积分:789 威望:0 精华:0 注册:2023/3/19 16:41:00
同一行数据比较  发帖心情 Post By:2024/2/15 16:34:00 [只看该作者]

新年好
同一列数据可以用>,<,最大等进行比较,请问同一行多列数据如何进行比较?
谢谢

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9480 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2024/2/16 16:16:00 [只看该作者]

发个截图看看

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


加好友 发短信
等级:幼狐 帖子:115 积分:789 威望:0 精华:0 注册:2023/3/19 16:41:00
  发帖心情 Post By:2024/2/16 16:42:00 [只看该作者]

比如我要求在T25,序号为2时的值,取T20与T30序号为2的平均值(T10\T20\T30\T40\T50\T60等差),
谢谢
龙年行大运!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:练习.table

[此贴子已经被作者于2024/2/16 16:42:56编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1249 积分:9480 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2024/2/16 16:48:00 [只看该作者]

还是没明白的需求?T25表中没有这个列呀?


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


加好友 发短信
等级:幼狐 帖子:115 积分:789 威望:0 精华:0 注册:2023/3/19 16:41:00
  发帖心情 Post By:2024/2/16 19:39:00 [只看该作者]

是啊,就是需要同行比较求值

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/17 20:43:00 [只看该作者]

我也没看懂,截图说明一下,什么和什么比较,要什么结果?

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


加好友 发短信
等级:狐神 帖子:4759 积分:34603 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2024/2/18 8:23:00 [只看该作者]

类似这个?
Dim 行 As DataRow = DataTables("T1").Find("序号=2")
If 行 IsNot Nothing Then
    Output.Show (New Double(){行("T20"), 行("T30")}.Average)
End If 

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


加好友 发短信
等级:幼狐 帖子:115 积分:789 威望:0 精华:0 注册:2023/3/19 16:41:00
  发帖心情 Post By:2024/2/18 15:58:00 [只看该作者]

就是在行进行比较,类似在列进行比较选择,
 序号    T10   T20   T30   T40   T50   T60
1          3      4       5       6      7      8
2          4      5       6      7      8       9
3          5       6      7      8       9      10
4          13     14     15    16     17     18
 T10   T20   T30   T40   T50   T60为等差计算
比如计算T12在序号为3时的值,通过比较T12找出T10及T20在序号为3时的值为5,6,在通过等差计算出T12时的值
如何比较求出T10,T20?当列数比较多是如何实现比较求值?(T12、t22、t33、t44、t55等等)
谢谢


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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/2/18 16:19:00 [只看该作者]

dim t1 as string = "T12"
dim v1 as integer = Cint(t1.trim("T"))
dim ta as string = "T" & (Math.Floor(v1 / 10) * 10)
dim tb as string = "T" & (Math.Ceiling(v1 / 10) * 10)
Dim dr As DataRow = DataTables("T1").Find("序号=3")
If dr IsNot Nothing Then
    Output.Show (dr(ta) & "," & dr(tb))
End If 

 回到顶部