我有2個標簽:
- 概覽,包括任務串列和每一天應該完成的欄目。該任務可以是開放的,也可以是多次完成的。
- 恥辱之墻 - 它應該包括截止日期已過的開放任務。最后期限應從 "概覽 "選項卡的第1行填寫。如果任務多次逾期,它應該被指定為帶有新期限的新行。
我需要關于 "恥辱墻 "標簽的公式的幫助。 請看我的例子 - https://docs.google.com/spreadsheets/d/1gaH-XCf9JtM0C2pJU9EidOk1hsLhmZ5J_b-5_0JUgyc/edit#gid=113767391
uj5u.com熱心網友回復:
在A1單元格中嘗試這樣做,洗掉 "恥辱墻 "表中的其他內容:
=arrayformula(
query({"部門""活動""所有者""截止日期""打開日期""逾期,天數"。
query({
flatten(split(rept("|"&Overview!A2:A;columns(query(iferror(split(trim(query(transpose(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview! F$1:AA$1;));"" ;9^9);") ;"" ;0)) ;"|" )
flatten(split(rept("|"&Overview!B2:B;columns(query(iferror(split(trim(query(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview!F$1:AA$1;));"";9^9) ));"";0))
flatten(split(rept("|"&Overview!C2:C;columns(query(iferror(split(trim(query(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview!F$1:AA$1;););";9^9));";";0)); "|")
flatten(split(rept("|"&Overview!E2:E;columns(query(iferror(splitten(trim(query(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview! F$1:AA$1;););"";9^9););" ";";0)) ;"|")
flatten(query(iferror(split(trim(query(transpose(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview!F$1:AA$1;););"";9^9));" ";);" ";0)
if(flatten(query(iferror(split(trim(query(transpose(if(Overview!F2:AA="Open";if(Overview!F1:AA1<=today();Overview! F$1:AA$1;);));"";9^9));" ";);";0))<>"";今天()-flatten(query(iferror(splitten(trim(query(轉置(if(Overview! F2:AA="Open";if(Overview!F1:AA1<=today();Overview!F$1:AA$1;););"";9^9));" ";);";0);)
}; "where Col6 is not null ";0)};
"選擇Col1,Col2,Col3,Col4,Col5,Col6";1))
我把整個事情放在一個查詢中,所以你可以決定你要選擇哪些列,即你可以改編為select Col1,Col2,Col3,Col4,Col6
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320534.html
標籤:
