Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 数组公式在google工作表中不起作用_If Statement_Google Sheets_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

If statement 数组公式在google工作表中不起作用

If statement 数组公式在google工作表中不起作用,if-statement,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,我想做什么: 检查我的4个单元格是否为空 如果它们都不是空的,则可以,否则不显示任何内容(“”) 我想让它自动向下拖 我尝试过的 =arrayformula(如果(和(不是(A1:D=”“)、不是(B1:B=“”)、不是(C1:C=“”)、不是(D1:D=“”)、“确定”和“) 结果 虽然和的语句为true,但它不显示任何内容“” 公式中会出现什么问题?当我们使用和(),或() 但是我们可以将true/false计算为1=true和0=false =arrayformula(if(not

我想做什么:

  • 检查我的4个单元格是否为空
  • 如果它们都不是空的,则可以,否则不显示任何内容(“”)
  • 我想让它自动向下拖
我尝试过的

=arrayformula(如果(和(不是(A1:D=”“)、不是(B1:B=“”)、不是(C1:C=“”)、不是(D1:D=“”)、“确定”和“)

结果

  • 虽然和的语句为true,但它不显示任何内容“”
公式中会出现什么问题?

当我们使用
和()
或()

但是我们可以将
true/false
计算为
1=true
0=false

=arrayformula(if(not(A1:A="")+not(B1:B="")+not(C1:C="")+not(D1:D="")>3,"ok",))

AF中不支持

在第1行中使用:

=ARRAYFORMULA(IF((A1:A<>"")*(B1:B<>"")*(C1:C<>"")*(D1:D<>""); "ok"; ))
=ARRAYFORMULA(IF((A1:A“”)*(B1:B“”)*(C1:C“”)*(D1:D“”);“ok”;)

因为我处理的是数字,所以它给出了参数所期望的字符串错误value@player0逗号-分号混乱再次出现。这个逻辑表达式相当于另一个答案,但看起来更简单,应该使用。嘿,OP(@PythonDev)试试改变
(函数参数定界符),它将起作用。@PythonDev您能共享一份工作表吗?这很有效!谢谢解决方案是不在数组中使用and或or。很有名!