以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请大神们帮帮忙  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=113322)

--  作者:sarahyi
--  发布时间:2018/1/13 13:20:00
--  请大神们帮帮忙
请打开附件

如果“系统单元-参数”第一个单元格等于1的,在"W参数"的第11行以下返回“W系数”自第一行以下的数,"W参数"的第11行以上为空值,
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.table

如果等于2返回“W系数"第二行以下的数,如此类推,直至10.返回“W系数"第十行的数。
[此贴子已经被作者于2018/1/13 14:32:57编辑过]

--  作者:有点蓝
--  发布时间:2018/1/13 14:27:00
--  
没看懂,截图说明一下
--  作者:sarahyi
--  发布时间:2018/1/13 15:04:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180113150038.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2018/1/13 15:18:00
--  
还是不懂,和文字说明对不上。下面这个举例说明

如果等于2返回“W系数"第二行以下的数,如此类推,直至10.返回“W系数"第十行的数。

--  作者:sarahyi
--  发布时间:2018/1/13 15:21:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/1/13 15:54:06编辑过]

--  作者:有点蓝
--  发布时间:2018/1/13 15:31:00
--  
如果是这种情况呢

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


--  作者:sarahyi
--  发布时间:2018/1/13 16:20:00
--  
"系统单元_参数"只有第一行有数值其余没有,其实就是将"原始数据_1"的数按"系统单元_参数"第一行的值做为条件查找的值在"W参数_2"的第十行出现。
--  作者:sarahyi
--  发布时间:2018/1/13 16:30:00
--  
如果在Excel的话,那公式是这(W参数_2,第11行单元格=IF(系统单元_参数第1行单元格=1,(W系数第1行单元格),IF(系统单元_参数第1行单元格=2,(W系数第2行单元格),IF(系统单元_参数第1行单元格=3,(W系数第3行单元格),(W系数第4行单元格))
在狐表如何实现

--  作者:有点蓝
--  发布时间:2018/1/13 16:35:00
--  
Dim i As Integer = val(Tables("表0101").Rows(0)("系统单元_参数"))
Dim idx As Integer = 11
For j As Integer = i-1 To 9
    If idx < Tables("表0101").Rows.Count
        Tables("表0101").Rows(idx)("W参数_2") = Tables("表0101").Rows(j)("原始数据_一")
        idx += 1
    Else
        Exit For
    End If
Next

--  作者:sarahyi
--  发布时间:2018/1/13 16:49:00
--  
Excel是这样的,在狐表如何实现