2016-08-24 59 views
1

的內部邏輯是一個示例文檔我已經共享:IF +和/或查詢下面

https://docs.google.com/spreadsheets/d/1WuQIqn8DA12R0mNFGMdjJahQ0eNoxKODpSwopk7KoYU/edit#gid=0

我的數據是簡單的表: enter image description here

欲執行以下操作:

用於在患者選項卡上啓動單元格K7 我想要查詢通話記錄選項卡 兩個主要條件。

查詢選擇loqic:返回行d,E,F,當某些條件得到滿足答:

  • 如果文本COLC患者標籤小區C7和山坳d等於文中說「不加牀」而且大腸桿菌顯示左通話時間大於0
  • 或者如果不超過: 如果列B =患者標籤細胞H3和患者標籤山口C =小區C7

感謝您幫助

+0

哪裏是到目前爲止你已經嘗試了代碼? – Tavo

+0

我嘗試了以下方法:= query('Call log'!1:999,「Col1,Col4,Col5,Col7 Col4 ='No Beds Available'and Col3 ='」&C28&''and Col10> 0 or Col3 = '「&C28&」'和Col2 =「&$ H $ 3&」「,) –

回答

0

我的例子可以幫助你。

假設你有一個小的數據,這樣,列A:d: enter image description here

然後你可以使用查詢狀態具有兩個或多個OR條件,但它們插入括號。樣品配方:

=QUERY({A:D},"select Col1, Col2, Col3, Col4 where (Col1 < 7 and Col3 = 'c') or (Col2 = 'a' and Col4 > 0)")


要使用Col1中,col2的,COL3 ...裏面查詢符號,數據必須是內{}

+0

謝謝。我認爲這有幫助。有沒有什麼辦法可以讓查詢只顯示找到的第一個結果?或最近的結果?目前它將顯示X醫院從B醫院撥打的數據。和XX醫院B醫院。我只希望它能夠在X時間向B醫院顯示最近的電話。 –

+0

在評論中無法回答。最好的方法是發佈另一個問題。 –