If statement Google Sheets的查询+IFS功能

If statement Google Sheets的查询+IFS功能,if-statement,google-sheets,google-sheets-formula,google-sheets-query,ifs,If Statement,Google Sheets,Google Sheets Formula,Google Sheets Query,Ifs,我想在谷歌表单中同时使用IFS和查询 效果很好 以上查询工作正常,得到结果。 但每次我将其与IFS函数结合使用时,它都不会返回任何结果 不起作用 这里有我遗漏的东西吗? 为什么查询与IFS函数组合时不返回任何内容 第二个公式的主要问题是,当两个参数应为同一类型时,将单个标量比较值与值数组混合使用。如果s是数组类型的公式。您在场景中需要的是简单的IF语句: =IF((B1<>"")*(B2<>""), QUERY('PN Orders'!A1:AF, "select

我想在谷歌表单中同时使用IFS和查询

效果很好 以上查询工作正常,得到结果。 但每次我将其与IFS函数结合使用时,它都不会返回任何结果

不起作用 这里有我遗漏的东西吗?
为什么查询与IFS函数组合时不返回任何内容

第二个公式的主要问题是,当两个参数应为同一类型时,将单个标量比较值与值数组混合使用。

如果s是数组类型的公式。您在场景中需要的是简单的IF语句:

=IF((B1<>"")*(B2<>""),
 QUERY('PN Orders'!A1:AF, 
 "select C,D 
  where C like '%"&B1&"%' 
    and D like '%"&B2&"%' 
  limit "&B3, 1), "enter name and phone")
或者像这样:

=IF((B1<>"")+(B2<>""), 
 QUERY('PN Orders'!A1:AF, 
 "select C,D 
  where C like '%"&B1&"%' 
    and D like '%"&B2&"%' 
  limit "&B3, 1),  "enter name or phone")

把查询用作IFS的参数对我来说没有意义。你能简单解释一下为什么你要这样做而不是扩展查询的where子句吗?姓名或电话号码可以是空的。不知怎的,我认为gsheet中的查询返回所有name中的所有值,然后在name为空时使用手机对其进行过滤。所以我想还是小心点吧。如果我错了,请纠正我有更好的查询语法吗我担心的是没有意义吗?谢谢
=IF((B1<>"")*(B2<>""),
 QUERY('PN Orders'!A1:AF, 
 "select C,D 
  where C like '%"&B1&"%' 
    and D like '%"&B2&"%' 
  limit "&B3, 1), "enter name and phone")
=IF((B1<>"")+(B2<>""), 
 QUERY('PN Orders'!A1:AF, 
 "select C,D 
  where C like '%"&B1&"%' 
    and D like '%"&B2&"%' 
  limit "&B3, 1),  "enter name or phone")