我的團隊必須每周在谷歌表格中填寫他們的日程安排,基本上我正在嘗試這樣做,所以如果他們選擇“維護”,我可以自動提取他們最后/以前填寫的條目。
到目前為止,我已經得到了這個:
=if(D23="Maintain",(INDEX('Form Responses'!$E$2:$R,MATCH($C23,'Form Responses'!$B$2:$B)-1)),(INDEX('Form Responses'!$E$2:$R,MAX(IF('Form Responses'!$B$2:$B=C23,ROW(C:C))))))
但是“True”部分沒有回傳正確的行(有或沒有“-1”)。
名稱“JC”應該在回應表中顯示第 32 行的資料,而“NA”應該回傳第 40 行的資料。
“-1”應該索引/匹配具有該特定名稱的倒數第二個條目,但我無法判斷它是否正常作業。
我在“真實”部分做錯了什么?
樣本表:

uj5u.com熱心網友回復:
即使這不是您期望的確切答案,這也會對您有所幫助
=query('Form Responses'!A:R,"select * where B matches '"&textjoin("|",,filter('Form Responses'!B:B,'Form Responses'!C:C="Maintain"))&"' order by B asc, A desc ",1)

可以通過添加新列和公式來減少“維護”后的行數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471913.html
下一篇:z3d中三角形的排序問題
