簡體   English   中英

帶有 IF 的 Google 表格 ARRAYFORMULA

[英]Google Sheet ARRAYFORMULA with IF

我正在使用 IF function 如下並獲得結果,但是當我使用與 ARRAYFORMULA 相同的 function 時,出現循環依賴錯誤:

沒有 ARRAYFORMULA =if(isblank(A2),"",IFERROR(IF(A2<>A2,1,B1+1) ))

使用 ARRAYFORMULA =ARRAYFORMULA(IF(A2:A<>A2:A,1,C1:C+1) )

此外,公式的結果是從B3號單元格開始的,是否有可能從B2號單元格即應用公式的單元格開始得到結果。

以下是工作表的鏈接:

https://docs.google.com/spreadsheets/d/1qLjYukNR1E_vgwqeGutQRtg3H7-3eU2heUPHsqQpg90/edit#gid=1713558709

上述任何幫助將不勝感激。

我在您的示例電子表格中添加了一個新工作表(“Erik 幫助”)。 這個數組公式可以在該表的 B1 中找到:

=ArrayFormula({"Header"; IF(A2:A="",, ROW(A2:A)-VLOOKUP(ROW(A2:A),{1;FILTER(ROW(A2:A),A2:A="")},1,TRUE))})

您可以隨意更改 header 文本。

下面是對rest公式的簡單英文解釋:“如果A2:A中的單元格為空,則留空;否則,從當前非空行號中減去最后一個空行的行號。如果A2 非空白,返回 1。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM