【问题标题】:Trying to find the longest chain of nonblank cells in Google Sheets试图在 Google 表格中找到最长的非空白单元格链
【发布时间】:2021-12-26 02:41:58
【问题描述】:

我正在尝试找出从看起来像图像的数据集中获得所需结果的最佳/最简单方法。 单元格 A2:A40 都是自增 1。当删除一个值时,会引入一个空白并开始新的自增。

我想找到一种方法来对单元格 A1 进行功能编程以解析 A2:A(last cell) 的长度,并且每次有空白时,它都会运行 counta() 然后它将所有这些计数的最大值,并返回最大条纹。因此,如果我决定删除单元格 A16 中的值,则新的最长 counta() 将为 9(来自 c28)。

我不需要查看每个计数(col C)的值,我只想返回 A1 中的 max()。

谢谢,

【问题讨论】:

  • 我不确定你的目标!

标签: function google-sheets count max


【解决方案1】:

在单元格 A1 中试试这个 ARRAYFORMULA:

=ARRAYFORMULA(MAX(FREQUENCY(IF(A2:A40<>"",ROW(A2:A40)),IF(A2:A40="",ROW(A2:A40)))))

【讨论】:

    【解决方案2】:

    试试

    =if(A1="",MATCH(1,arrayformula(if(A2:A="",1,0)),0)-1,)
    

    【讨论】:

    • 感谢您的回复,并对我的最终目标感到困惑感到抱歉。您的解决方案非常接近我的需要,所以我试图在不显示 B 列的情况下重新调整它的用途。本质上,我的最终目标只是在工作表上只有 A 列的值。 CellA1 会有公式。当我将您的公式放入 A1 时,我得到一个基于第一个条件“A1=""”的周期性依赖关系,我正在查看标题为“堆栈问题”docs.google.com/spreadsheets/d/… 的工作表
    • 我添加了更多列来说明我希望最终目标是什么。我正在寻找没有空格的最长范围的单元格。本质上,我将从一整列不间断的自动递增单元格开始。在任何一天,我都会删除该列中的一个值,这将重新开始增量。我正在寻找任何给定列中最长的完整单元格链
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    相关资源
    最近更新 更多