如何在schematiq中从表创建范围

时间:2016-07-19 11:24:12

标签: schematiq

我有一个schematiq表包含我从CSV读取并解析成列的数据。我想创建一个到代表每列的范围对象的数据链接,这样我就可以将它们传递给多个统计函数。

我已经在桌子上试过了=rng.Subset(B5,1,1)我希望为第一列创建一个范围,但是在视图中我看到这导致包含整个表格的1x1范围。

正确的语法是什么?

1 个答案:

答案 0 :(得分:0)

从Schematiq函数返回数组时,该数组有两种可能的形式。一个是“范围”,即数据链接对象,无论其大小如何都将存在于单个单元格中,另一个是数组函数结果,它将填充已输入数组公式的任何范围。

将表中的所有值作为数组获取的最简单方法是使用tbl.GetValues(),如果在没有column参数的情况下使用它,则返回包含所有数据的矩形数组桌子。

但是,这是作为数组函数结果返回的,因此为了将其放入一个范围,您需要在该结果上使用rng.Create()。在这种情况下,以下内容适用于您:

=rng.Create(tbl.GetValues(B5))

或者,对于特定列:

=rng.Create(tbl.GetValues(B5, "ColumnName"))