代码之家  ›  专栏  ›  技术社区  ›  eagle

将Google表格各列的连续性相加

  •  -1
  • eagle  · 技术社区  · 9 月前

    纸张->谷歌表格(非PC Excel)

    enter image description here

    我想要 C列和D列的答案为3 (分别在其列下),因为它们的连续性。它的公式是什么?

    我的意思是,只要列中的数据相同,就算作一个条目。间隙可以更长,但必须有一个细胞来分化/破坏连续性

    编辑:C栏和;D只是例子,所以需要分别回答C列和D列。

    1 回复  |  直到 9 月前
        1
  •  0
  •   Harun24hr    9 月前

    你需要 COUNTIFS() .试试看-

    =COUNTIFS(C:C,TRUE,D:D,TRUE)
    

    编辑:在OP发表评论后。 SCAN() 功能可能正常工作。请尝试-

    =MAX(SCAN(0,C1:C,LAMBDA(a,x,IF(AND(x=TRUE,x<>OFFSET(x,1,0)),a+1,a+0))))
    

    对于 D Column -

    =MAX(SCAN(0,D1:D,LAMBDA(a,x,IF(AND(x=TRUE,x<>OFFSET(x,1,0)),a+1,a+0))))