我試圖寫一個Google表查詢,我已經添加了條件,即如果Importrange Col "G"有Date,那么將日期替換為 "是",否則就是 "否"。
但是它給出了一個錯誤,如果我洗掉了這個條件,那么查詢就會非常好。
期待你的幫助。
從Query *Selection Col7是我想要替換的日期列。
=SORT(QUERY(IMPORTRANGE(Links!A4, "DATA!A3:AW1000",IF(Links!G4:G1000=DATE(), "Yes", "NO"), "Select Col9, Col7, Col10, Col11, Col12, Col13, Col47, Col48, Col49 Where Col47 is not null", 0), 1,TRUE)
表格鏈接。我已經創建了一個我一直在尋找的例子:
https://docs.google.com/spreadsheets/d/1umBqoiUljnCWCRnCzAwHZ9NnD_wmgkZZcwwb83Jtsvk/edit?usp=sharing
uj5u.com熱心網友回復:
你可以在查詢源中使用陣列池來完成這個任務。第一個陣列由IMPORTRANGE(Links!A4, "DATA!A3:AW1000")和第二個陣列由以下公式組成IF(ISDATE_STRICT(IMPORTRANGE(Links!C4, "DATA!G3:G1000")), "是", "否")。
然后使用ARRAYFORMULA({...array1..., ...array2...})將兩個陣列合并成一個。
最終的公式將看起來像這樣。
=ARRAYFORMULA(SORT(QUERY({IMPORTRANGE(Links!C4, "DATA!A3:AW1000"),IF(ISDATE_STRICT(IMPORTRANGE(Links!C4, "DATA!G3:G1000")), "Yes", "No")}, "選擇Col9, Col50, Col10, Col11, Col12, Col13, Col47, Col48, Col49 其中Col47不為空" ,0) , 1, TRUE))
但是這個變體有一個缺點,那就是IMPORTRANGE在公式中被使用了兩次。這降低了表格的速度
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320533.html
標籤:
