QUERY和IF功能

时间:2012-09-17 12:43:16

标签: sql if-statement google-sheets google-sheets-formula

我有一个长而长的查询函数到三个单元格的if函数中(下面是一个带有两个单元格的简单版本):

=IF(B2="All";Query(Sheet!1:100000;"select B,C,F"); Query(Sheet!1:100000;"select B,C,F where C contains """&B2&""" and B contains """&D2&"""  ")

B2和D2是我有填充查询的项目列表的单元格

现在我想要:在查询开头插入一个空白值。我可以用:

if (isblank(B2);iferror(1/0)

但不与两个或更多细胞一起使用。

=if (isblank(B2);iferror(1/0), if(isblank(D2);iferror(1/0),,IF(B2="All";Query(Sheet1!1:100000;"select B,C,F"); Query(Sheet1!1:100000;"select B,C,F, where C contains """&B2&""" and B contains """&D2&""" "))))

更多,我想学习使用不同的条件(使用OR和AND)。

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我不知道你想要什么,但猜猜可能是:

=IF(or(ISBLANK(B2),isblank(D2)),iferror(1/0),if(B2="All",Query(Sheet4!1:100000,"select B,C,F"), Query(Sheet4!1:100000,"select B,C,F where C contains """&B2&""" and B contains """&D2&""" ",C9)))