If statement 基于查询函数结果的If函数

If statement 基于查询函数结果的If函数,if-statement,google-sheets,google-sheets-formula,If Statement,Google Sheets,Google Sheets Formula,可以用if函数包装查询函数吗 我的查询可以生成3个结果,是是,是否,否。这些结果出现在两个不同的单元格中。我希望if函数然后说-yes-yes-true,其他任何一个结果都是false。当简单地执行时,它只会给出一个错误。公式的包装 IF公式的语法为IF(逻辑表达式、值如果真、值如果假) 因此,逻辑表达式可以是值的比较,例如IF(value=“Yes”,TRUE,FALSE) 在这种情况下,值可以是 固定值,如字符串 单元格引用,例如IF(J2=“Yes”,TRUE,FALSE) 一个嵌套公

可以用if函数包装查询函数吗

我的查询可以生成3个结果,是是,是否,否。这些结果出现在两个不同的单元格中。我希望if函数然后说-yes-yes-true,其他任何一个结果都是false。当简单地执行时,它只会给出一个错误。

公式的包装
  • IF
    公式的语法为
    IF(逻辑表达式、值如果真、值如果假)
  • 因此,逻辑表达式可以是值的比较,例如
    IF(value=“Yes”,TRUE,FALSE)
  • 在这种情况下,值可以是
    • 固定值,如字符串
    • 单元格引用,例如
      IF(J2=“Yes”,TRUE,FALSE)
    • 一个嵌套公式,可用于查询
  • 就您而言,您对后者感兴趣,因此:

=IF(查询(Sheet2!A1:J7,“选择G,其中A=”&A2&“,”&E2&“=B”,0)=“是”,TRUE,FALSE)
我能够通过使用IFS函数=IFS(查询(Sheet2!A3:J9,“选择G,其中A=”&A4&“,”&E4&“=B”,0)=“是”,“TRUE”,查询(Sheet2!A3:J9,“选择G,其中A=”&A4&“,”=B),“FALSE”,“0”)


这就解决了简单if函数无法解决的问题

您能展示一下您的工作表吗?从纯文本中很难看出实际发生了什么:-)共享一份工作表副本和所需结果的示例,或者共享一个您使用的公式,并给出错误=查询((IMPORTRANGE()https://.....,“诺基亚2020!A1:K200”),“选择Col7,其中Col1=”、&A5&“、Col2=”、&E5&“、0)这是原始的查询函数,其中生成2个单元格结果是的,我不能添加图像来显示结果。我在这个链接上创建了一个虚拟版本,试图给出一个更好的想法。请授予公众查看此文件的权限。这不会起作用,因为我查询的结果有2个结果,有3个可能的输出-是,是,否,否。如果结果为是,否,则上述公式仍然为真,在这种情况下,我希望它为假。主要问题是结果占据了两个不同的单元格。我想我现在明白你的意思了。可能公式
=IF(and(J2=“Yes”,J3=“Yes”),TRUE,FALSE)
您想要什么?***这仍然不能解决问题如果结果是Yes No,它仍然只是将Yes读取为TRUE,并忽略第二个输出