Google表格中的QUERY内的IF语句

问题描述 投票:1回答:1

我有一个谷歌表,我列出了几个项目。使用QUERY函数,我将信息检索到另一个工作表中以进行报告。

我使用的公式是:= QUERY($ A $ 2:$ D $ 8,“IF(OR($ C2 = 1,$ C2 = 2,$ C2 = 3),选择A,B,D,选择A,B ,C)“,0)

我正在努力做的是在QUERY函数中放置一个IF语句。

如果Status(Col2)值为“1”,“2”或“3”,我想获取Date 2(Col4)值。否则,如果Status(Col2)值为“4”,“5”或“6”,我希望Query返回Date 1(Col3)

任何帮助,将不胜感激。谢谢!

Screenshot

google-sheets google-sheets-query
1个回答
2
投票

公式如下:

=ArrayFormula(query({A2:B8,if(B2:B8<=3,D2:D8,C2:C8)},"select *"))

但查询实际上并没有做任何事情。

所以你可以使用:

=ArrayFormula({A2:B8,if(B2:B8<=3,D2:D8,C2:C8)})

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.