gpt4 book ai didi

arrays - 将数组公式从 MS Excel 转换为 Google 表格

转载 作者:行者123 更新时间:2023-12-04 21:05:23 26 4
gpt4 key购买 nike

我对一个问题束手无策,希望这里有人能指出我所犯的简单错误。
我有一个公式,我在一个工作正常的 Excel 电子表格中使用,但是当我导入 Google 表格时它停止工作。

在excel中有效的公式是

{=INDEX('2009-2010'!D2:D20,MIN(IF(SUBTOTAL(3,OFFSET('2009-2010'!D2,ROW('2009-2010'!D2:D20)-ROW('2009-2010'!D2),0)),ROW('2009-2010'!D2:D20)-ROW('2009-2010'!D2)+1)))}

我尝试在表格中使用它的方式是
=ArrayFormula(INDEX('2009-2010'!D2:D20,MIN(IF(SUBTOTAL(3,OFFSET('2009-2010'!D2,ROW('2009-2010'!D2:D20)-ROW('2009-2010'!D2),0)),ROW('2009-2010'!D2:D20)-ROW('2009-2010'!D2)+1))))

但是,它并没有做它应该做的事情(在另一个名为“2009-2010”的工作表的“D”列上显示顶部可见单元格),它只是插入了整个列。
我已经尝试了一些变通方法,但我无法理解 - 任何帮助都会很棒!

有点令人惊讶的是,我无法在任何地方找到任何关于有人试图在 Google 表格上执行相同功能的信息......?!

最佳答案

这是一个老歌,但如果有人仍然感兴趣,可以在 Excel 和电子表格中使用这个公式:

=INDEX('2009-2010'!D2:D20,MIN(IF('2009-2010'!D2:D20>0,ROW('2009-2010'!D2:D20)-ROW('2009-2010'!D2)+1)))
  • IF('2009-2010'!D2:D20>0部分也可以改为<>""如果值是文本。

  • 问题是电子表格不会像 Excel 那样处理所有数组公式方案。例如 Excel 计算 CountA为每个项目返回一个 0 和 1 的数组,Spreadsheet 对整个数组进行计数并返回一个计数结果。

    通过避免 OFFSET,此公式也更有效。 volatile 功能。

    关于arrays - 将数组公式从 MS Excel 转换为 Google 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22369291/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com