我想同时使用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")
或者也许像这样:
=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")
关于if-statement - Google Sheets的查询+IFS函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56999587/