2016-07-06 53 views
1

我有有3列的表(ID [柱A],日期1 [柱B],日期2 [柱C]) 我寫了一個查詢將返回所有ID其中:查詢輸出額外的值到所述第一小區(列標題)

  • 日期1是不是空的,是之前2016 1月1日,和date2是空
  • 日期1是不是空的,是之前2016 1月1日,和date2之後2016年1月1

這是我至今寫:

query(A:B,"select A where B <= date '2016-01-01' and B is not NULL and C is NULL or B <= date '2016-01-01' and B is not NULL and C > date '2016-01-01'") 

只要我的表中的第一行不是空的沒有問題但是如果要輸出第一個ID以上的行(比如說第四行),那麼它上面的每個ID(行1,行2和行3)也會一起輸出到查詢的第一個輸出中。

I've created a sample here

回答

0

query該函數具有一個可選的第三個參數,在向所述查詢所引用的數據範圍標頭的行數。如果省略此參數,Google表格會猜測有多少個標題行,有時會猜錯。這就是您看到「ID a b c」的原因:它們都被視爲行標題。

解決方案:指定標題行的數量。

=query(A:C, "select ... ", 1) 
+0

完美,謝謝! – mghenne

相關問題