查询中的IF + AND / OR逻辑

时间:2016-08-24 15:14:04

标签: if-statement google-sheets formulas

下面的

是我分享的示例文档:

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

我的数据很简单: enter image description here

我想做以下事情:

用于在患者标签上启动细胞K7 我想查询呼叫日志选项卡 两个主要条件。

查询select loqic:当满足某些条件时返回行D,E,F,A:

  • 如果文本colC等于患者标签单元格c7中的文本,并且col D表示“没有床位可用”并且colI显示调用大于0的时间
  • 或如果不是: 如果col B =患者标签中的细胞H3,而Col C =患者标签中的细胞C7

感谢您的帮助

1 个答案:

答案 0 :(得分: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 ...表示法,数据必须位于{}