excel中的offset函数总共5个参数。是以某一个单元格为基础,去偏移它的行与列,然后要多个行,与多少列。这个是返回一个数组的格式,如果你只用到它前面三个参数。那么只会返回某一个值,如果用到第4和第5个参数。它是一个数组的返回内容,不知道你的应用情况,所以不好猜测,你到底要做
上面的结果为什么是1375,因为以A1为基准,首先向下偏移6行。那么就会来到A7单元格就是,由于还要向右边偏移1列。所以它的结果最后就是1375,就是B7单元格的数据。
帆软中的应用,你自己参考着改吧,大致就是如下了。我也只是猜测了
1、层次坐标类似这样:A2[;A2:!-1] 可以返回以A2扩展出来的最后一个值 A2[;A2:1] 可以返回A2扩展出来的第一个值,类似如下截图的结果
2、如果返回类似数组的方式。。可以直接类似这样用 ds1.select(数据列名称,条件列名称="条件1") ,参数的用法参考这里数据集函数概述- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
3、如果是单元格中返回数组多个的时候再想要某一个可以类似这样用:"第三个值:" + INDEXOFARRAY(GREPARRAY(A2, len(item) > 0), 3)