新年好
同一列数据可以用>,<,最大等进行比较,请问同一行多列数据如何进行比较?
谢谢
比如我要求在T25,序号为2时的值,取T20与T30序号为2的平均值(T10\T20\T30\T40\T50\T60等差),
谢谢
[此贴子已经被作者于2024/2/16 16:42:56编辑过]
我也没看懂,截图说明一下,什么和什么比较,要什么结果?
类似这个?Dim 行 As DataRow = DataTables("T1").Find("序号=2")
If 行 IsNot Nothing Then
Output.Show (New Double(){行("T20"), 行("T30")}.Average)
End If
就是在行进行比较,类似在列进行比较选择,
序号 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等等)
谢谢
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))