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。很有名!