以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 同一行数据比较 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=190493) |
||||
-- 作者:ntcsm -- 发布时间:2024/2/15 16:34:00 -- 同一行数据比较 新年好 同一列数据可以用>,<,最大等进行比较,请问同一行多列数据如何进行比较? 谢谢
|
||||
-- 作者:wyz20130512 -- 发布时间:2024/2/16 16:16:00 -- 发个截图看看 |
||||
-- 作者:ntcsm -- 发布时间:2024/2/16 16:42:00 -- 比如我要求在T25,序号为2时的值,取T20与T30序号为2的平均值(T10\\T20\\T30\\T40\\T50\\T60等差), 谢谢 龙年行大运!
[此贴子已经被作者于2024/2/16 16:42:56编辑过]
|
||||
-- 作者:wyz20130512 -- 发布时间:2024/2/16 16:48:00 -- 还是没明白的需求?T25表中没有这个列呀? |
||||
-- 作者:ntcsm -- 发布时间:2024/2/16 19:39:00 -- 是啊,就是需要同行比较求值 |
||||
-- 作者:有点蓝 -- 发布时间:2024/2/17 20:43:00 -- 我也没看懂,截图说明一下,什么和什么比较,要什么结果? |
||||
-- 作者:y2287958 -- 发布时间: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 -- 发布时间: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等等) 谢谢 |
||||
-- 作者:有点蓝 -- 发布时间: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 |