我在作業表 1(“基本統計資訊”)上有資料行,其中 Col A 包含插入資料行的日期。有一個標題行跨越 Col A 到 Col I。第一行資料是第 2 行,依此類推。
我有一個表 2(“最新”),它復制了表 1 的標題行。我試圖在表 2 上使用 ArrayFormula 來輸出 TODAY() 的最后 7 天內日期(已輸入)的行。
表 2 單元格 K2 包含=TODAY()
、L2 包含=TODAY()-7
和 M2 包含=COUNTIF('Sheet 1'!A:A, ">"&TODAY()-7)
。我在作業表 2 的單元格 A1 中嘗試了以下內容:
={"Date Added";ARRAY_CONSTRAIN(ARRAYFORMULA(IF(ROWS(A$2:A2)>$M$2,"",INDEX('Base Stats'!$A$2:$A,SMALL(IF('Base Stats'!$A$2:$A>=$L$2,IF('Base Stats'!$A$2:$A<=$K$2,ROW('Base Stats'!$A$2:$A)-ROW('Base Stats'!$A$2) 1)),ROWS(A$2:A2))))), 1, 1)}
這有效,但僅填充作業表 2 上的第 2 行 A2 并且不繼續 A3、A4 等。
我究竟做錯了什么!?提前致謝。
https://docs.google.com/spreadsheets/d/1VzHY8fTq8OsXhpHYHESSSPxeVNOnqxpjcsyWJpbuEOs/edit?usp=sharing
uj5u.com熱心網友回復:
從“最新”表中洗掉所有內容(您不需要任何內容??,包括 K、L、M 中的公式)。
然后將以下公式放入A1:
=ArrayFormula({'Base Stats'!A1:I1; SORT(FILTER('Base Stats'!A2:I,'Base Stats'!A2:A>=TODAY()-7),1,0)})
這將生成過去 7 天的所有標題和所有結果,最近的在頂部。如果您希望最新的在底部但仍希望它們排序,只需0
將公式中的最終更改為1
.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/474636.html
上一篇:在短語中搜索單詞并回傳匹配
下一篇:進行計算的逆運算