=OFFSET(INDIRECT($A$4),5 row()-2,4,1,1)
我希望在同一列的所有行中重復上述公式,因此計算將根據row(). 我試著把它放在下面,H列是結果的去處。但row()不是以下,所有結果都只是使用公式行代替。$A$4 是我用來輸入范圍名稱的地方。
=ARRAYFORMULA(D3:D&OFFSET(INDIRECT($A$4),5 row()-3,4,1,1))
我知道我可以把它拖下來,但自動總是更好。在我把公式復雜化之前,是否有一個簡單的解決方案來使這個作業?
更新:示例表鏈接 https://docs.google.com/spreadsheets/d/1di8a9I0Fv-vuQFDNfV3sPsnWbDuBWTNDYlvUAI5pOCk/edit?usp=sharing
uj5u.com熱心網友回復:
我添加了一個帶有兩個公式的新作業表(“Erik Help”),每個公式都將回傳相同的結果:
=IFERROR(OFFSET(INDIRECT("CLASS_"&$A$4),5 row()-3,4,COUNT(INDEX(INDIRECT("CLASS_"&$A$4))),1),"NO DATA")
-或者-
=IFERROR(QUERY({INDEX(INDIRECT("CLASS_"&$A$4),,5)},"Select * WHERE Col1 Is Not Null",0),"NO DATA")
D3 公式更好,因為它不依賴于找到公式的行(即,它可以放在任何地方并得到相同的結果)。它“更干凈”(即,它沒有 INDIRECT 子句的冗余)。如有必要,閱讀和編??輯也更容易。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384868.html
上一篇:條件格式:突出顯示除空白之外的行
