繁体   English   中英

谷歌表格公式中数组大小的限制是什么?

[英]What is the limit on array size in a google sheets formula?

我将自己列为 Mmultiverse (c) 中的几个人,他们在谷歌表格中使用二维 arrays,通常为一组数据生成滚动总计 - 是一个很好的例子。

看起来好像你可以根据这个在谷歌脚本中拥有非常大的 arrays ,但我无法在表格公式中找到它们大小的文档:限制是什么(如果有的话),以及这会对使用产生什么影响上面的 Mmult 公式?

10,000,000 (10^7)。

mmult 公式中使用的数组通常是方形数组。 1000 万个单元格限制对方形二维数组的影响是您可以拥有 sqrt(10^7) 行和相同数量的列。 换句话说,您可以使用 mmult 技术处理 3162 行数据,该技术会生成方形 2D 数组,但不能处理 3163。

=sum(sequence(3162,3162))

在此处输入图像描述

=sum(sequence(3163,3163))

在此处输入图像描述

正如@player0 所指出的,在矩形 arrays 中,许多其他高度和宽度组合是可能的,从 10m 行 X 1 列到 1 行 X 10m 列,只要单元格的总数不超过 10m。

工作表公式仅受工作表大小本身的限制,根据现有的Google Drive 文档,它是 500 万个单元格。

电子表格

1. 最多 500 万个单元格或 18,278 列(ZZZ 列)用于在 Google 表格中创建或转换为 Google 表格的电子表格。

  1. 从 Microsoft Excel 导入的电子表格最多可包含 500 万个单元格或 18,278 列。 Excel 和 CSV 导入的限制相同。

  2. 如果任何一个单元格的字符数超过 50,000 个,则不会上传该单元格。

计算此大小的公式(例如ARRAYFORMULA()将运行非常缓慢,但它们仍会返回值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM