基本上,我希望以最有效的方式以最有效的方式执行以下操作,并使用更多列:
=and(f2=true,g2=true,h2=true,i2=true)
Run Code Online (Sandbox Code Playgroud)
谢谢你。
Exc*_*lll 10
您可以使用数组公式非常简洁地完成此操作。将以下内容粘贴到公式栏中,然后按Ctrl+ Shift+ Enter。
=AND(F2:I2)
Run Code Online (Sandbox Code Playgroud)
编辑:
为了回应 Jerry 的评论,如果您检查的范围将包含布尔值以外的任何内容,您将需要使用更具体的公式(因为所有不等于 0 的文本、空格和数字都将评估为TRUE
)。以下将仅考虑布尔值为TRUE
true 的单元格。
=AND(F2:I2=TRUE)
Run Code Online (Sandbox Code Playgroud)
这也应该通过按Ctrl+ Shift+作为数组函数输入Enter。
如果碰巧你要计算双方TRUE
和1
为真,则可以使用此更复杂的数组公式(用输入Ctrl+ Shift+ Enter)。
=AND(NOT(ISERROR(MATCH(F2:I2,{TRUE,1},0))))
Run Code Online (Sandbox Code Playgroud)
你可以做这样的事情更短:
=COUNTIF(F2:I2,TRUE)=4
Run Code Online (Sandbox Code Playgroud)
这会计算数量TRUE
并检查是否有 4。
或者,如果您不想“数”它们并输入数字...
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)
Run Code Online (Sandbox Code Playgroud)
以上不会考虑空白单元格。如果你也想计算它们:
=COUNTIF(F2:I2,TRUE)=COUNTA(F2:I2)+COUNTBLANK(F2:I2)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6377 次 |
最近记录: |