If statement 如果/和谷歌表单错误

If statement 如果/和谷歌表单错误,if-statement,syntax,google-sheets,logical-operators,If Statement,Syntax,Google Sheets,Logical Operators,我试图在工作表上创建一个IF语句,这样,如果最后3列(W,X,Y)中至少有一列包含“YES”,那么Z列将显示1。如果全部为空或包含“否”,则Z列将显示“FALSE”或“NO” 请看下面的内容,每次我这样做时,它只从W获取数据,忽略X和Y =IF(W3='DATA VALIDATION'!B2, 1, AND(X3='DATA VALIDATION'!B2,1,AND(Y3='DATA VALIDATION'!B2,1,)) ) 在W:Y范围内使用countif以查看是否有“是”。任何大

我试图在工作表上创建一个IF语句,这样,如果最后3列(W,X,Y)中至少有一列包含“YES”,那么Z列将显示1。如果全部为空或包含“否”,则Z列将显示“FALSE”或“NO”

请看下面的内容,每次我这样做时,它只从W获取数据,忽略X和Y

=IF(W3='DATA VALIDATION'!B2,
  1,
  AND(X3='DATA VALIDATION'!B2,1,AND(Y3='DATA VALIDATION'!B2,1,))
)

在W:Y范围内使用countif以查看是否有“是”。任何大于0的结果都将在if中显示为真。Z2的公式为:

=if(countif(W2:Y2, "Yes"), 1, "No")
根据需要填充或向下拖动公式。

尝试:

  =if(or(W3="YES",X3="YES",Y3="YES"),1,"NO")

您可以用“数据验证”替换每个“是”的实例!B2和你原来的方程式一样。

@JPV-抓得好!谢谢你。现已更正。对于相同公式的启用数组的版本(例如,第2行到第100行)=数组公式(if(countif)(if(W2:Y100=“Yes”,第(W2:W100)行),第(W2:W100)行),1,“No”))