公式(函数)中的管道`|`字符
Posted
技术标签:
【中文标题】公式(函数)中的管道`|`字符【英文标题】:Pipe `|` character in formulas (functions) 【发布时间】:2017-07-16 02:48:48 【问题描述】:我在 Apache OpenOffice Calc 中描述 RANK 函数的示例中遇到了以下内容:
=RANK(5; 3;5|2.6;1; 1)
我无法弄清楚管道字符的作用。我一直在玩它,但仍然摸不着头脑:
谁能解释一下?
【问题讨论】:
【参考方案1】:竖线字符分隔数组的行。所有行必须具有相同数量的元素,否则会发生错误。所以这会导致错误,因为第二行中只有一个元素:
=AVERAGE((3;5|2.6|8;1)
但这不会导致错误,因为每一行有两个元素。
=AVERAGE((3;5|2.6;1|8;1)
在使用 AVERAGE 和 RANK 等函数时,使用一维或多维数组具有相同的效果,这就是为什么将 |
替换为 ;
不会改变结果,只要数组是合法的大小。
文档位于https://wiki.openoffice.org/wiki/Documentation/How_Tos/Using_Arrays#Introduction。
【讨论】:
以上是关于公式(函数)中的管道`|`字符的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PySpark 中的自定义函数在同一 ML 管道中传递分桶器?