if-statement - Google Sheets的查询+IFS函数

标签 if-statement google-sheets google-sheets-formula google-sheets-query ifs

我想同时使用IFS和Google表格中的查询。

效果很好

=QUERY('PN Orders'!A1:AF,"SELECT C, D where C LIKE '%" & $B$1& "%' and D LIKE '%" & $B$2& "%' LIMIT " &$B$3,1)

上面的查询运行良好,得到结果。 但每次我将它与 IFS 函数结合使用时,它都不会返回任何内容。

不起作用

=ifs( and($B$1<>"",$B$2<>"")=true, QUERY('PN Orders'!A1:AF,"SELECT C, D where C LIKE '%" & $B$1& "%' and D LIKE '%" & $B$2& "%' LIMIT " &$B$3,1))

我在这里缺少什么吗?
为什么与IFS函数结合使用时查询没有返回任何内容?

最佳答案

IFS 是“数组类型类型”公式。您的场景中需要的是简单的 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")

0


或者也许像这样:

=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")

0

关于if-statement - Google Sheets的查询+IFS函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56999587/

相关文章:

带有 && 和 || 的 PHP if/elseif 逻辑

javascript - 如何使 &lt;input type ="text"/> 的字符串/内容为其值?

google-apps-script - 如何使用 Google Apps Script 添加指向电子表格单元格的链接

arrays - 使用与 Google 表格中上一个单元格相同的值填充空单元格(数组公式)

google-sheets - 忽略隐藏列的公式

javascript - 在 if 语句中使用 if 语句,好的还是坏的做法?

ruby - 检查文件是否包含字符串

excel - 谷歌电子表格公式获取列中的数字排名

javascript - 如何让谷歌表单回复邮件

google-sheets - 如果股票行情中有一个点,IMPORTXML 无法从雅虎财经获取