作为一个更简单的示例,我只是尝试将表本身添加到结果表的每一行。一旦完成,我想过滤应该很容易。
我尝试了以下内容:
Cell B16包含具有TimeStamp列的表, MinTimeStamp(和其他人)。
Cell C17包含以下功能:
="l => "&B16&""
Cell B17包含公式:
=tbl.CalculateColumn(B16,,C17,"Result")
我收到的错误消息是
错误:函数tbl.CalculateColumn('function'参数中的错误 'tbl.CalculateColumn'必须是'function'类型)由以下原因引起:中的错误 无名或内在的功能。发现意外的字符: l => ♦表(52)
您能否建议我是否以及如何实现这一目标?
答案 0 :(得分:1)
扩展Jon G评论的简单例子,在单元格B16中有表格,在单元格B17中你可以这样做:
=fn.FixInput("tbl => tbl", B16)
现在是一个函数,取决于没有参数(总是返回B16中的表)。现在在C17单元格中,您可以写:
=tbl.CalculateColumn(B16,,C17,"Result")
由于C17是一个没有参数的公式,因此总是会在计算表的每一行中从B16返回表格。
答案 1 :(得分:0)
如果您想将另一个对象合并到一个代码段中,那么只有将其作为文本才有意义,您才能将其放入代码段中。如果要导入表的值,则可以使用fn.FixInput()
执行此操作:
=fn.FixInput("x => x", B16)
这创建了一个函数,其中一个输入只返回输入值,然后它将输入的值“修复”为B16
中的任何内容。这意味着您现在拥有一个没有输入的函数,它将从B16
返回对象。
希望这是你所需要的!