Excel 如何对多个单元格使用IF语句?

Excel 如何对多个单元格使用IF语句?,excel,excel-formula,Excel,Excel Formula,我把这个语句作为IF语句 =IF(AND(C5,D5,E5,F5,G5,H5,I5= "x"),"1","0") 但是,如果最后一个单元格中有x,它只会标记为1,我希望它检查这些单元格是否都有x,然后它应该有1,否则它将是0。您可以使用数组公式和范围作为参数来执行此操作: =IF(AND(C5:I5="x"),"1","0") (需要按Ctrl+Shift+Enter以确认其为数组公式。)可以使用带有范围作为参数的数组公式执行此操作: =IF(AND(C5:I5="x"),"1","0")

我把这个语句作为IF语句

=IF(AND(C5,D5,E5,F5,G5,H5,I5= "x"),"1","0")

但是,如果最后一个单元格中有x,它只会标记为1,我希望它检查这些单元格是否都有x,然后它应该有1,否则它将是0。

您可以使用数组公式和范围作为参数来执行此操作:

=IF(AND(C5:I5="x"),"1","0")

(需要按Ctrl+Shift+Enter以确认其为数组公式。)

可以使用带有范围作为参数的数组公式执行此操作:

=IF(AND(C5:I5="x"),"1","0")

(需要按Ctrl+Shift+Enter确认它是一个数组公式。)

和函数分别处理所有语句:
和(A1,A2=“x”)
表示“A1中的值为真,A2中的值为“x”-要检查它们是否都为“x”,需要在每个语句中明确说明:
和(A1=“x”,A2=“x”)

奖励积分-将
TRUE
FALSE
更改为
1
0
很容易-只需在布尔值之前添加一个双否定(
--
):(并将其换行为字符串而不是数字)


=TEXT(--AND(C5=“x”、D5=“x”、E5=“x”、F5=“x”、G5=“x”、H5=“x”、I5=“x”)、“0”)
和函数分别处理所有语句:
和(A1,A2=“x”)
表示“A1中的值为真,A2中的值为“x”-检查它们是否都是“x”,您需要在每条语句中明确说明这一点:
和(A1=“x”,A2=“x”)

奖励积分-将
TRUE
FALSE
更改为
1
0
很容易-只需在布尔值之前添加一个双否定(
--
):(并将其换行为字符串而不是数字)

=文本(--和(C5=“x”、D5=“x”、E5=“x”、F5=“x”、G5=“x”、H5=“x”、I5=“x”)、“0”)
不带数组公式:

=--(COUNTIF(C5:I5,"x")=6)&IF(,,)
没有数组公式:

=--(COUNTIF(C5:I5,"x")=6)&IF(,,)

你能举个例子吗@K.Dᴀᴠ你能举个例子吗@K.Dᴀᴠɪ您真正需要的是使用Ctrl-Shift-Enter键的
=--AND(C5:I5=“x”)
。@ScottCraner True,只要OP想要数字输出而不是文本输出。您真正需要的是使用Ctrl-Shift-Enter键的
=--AND(C5:I5=“x”)
。@ScottCraner True,只要OP想要数字输出而不是文本输出。