IF数组公式为何不生成数组?

时间:2019-11-16 21:42:05

标签: arrays excel

我正在使用以下公式:

={IF(C6:C48="West","True","False")}

在此Example Sheet

我写了标准的IF公式,然后按[Ctrl-Shift-Enter]。

结果我不应该期望像这样的数组吗?

Evaluation Formula

为什么在评估的最后阶段该公式崩溃到第一个值?

1 个答案:

答案 0 :(得分:0)

如果您要测试 C6 C48 中的至少一个单元格是否包含“西”,请使用:

size = int(input("Size of the square: "))

for i in range(size):
    line = ""

    for j in range(size):
        if i == j:               # main diagonal
            line += "x"
        elif i + j == size - 1:  # secondary diagonal
            line += "x"
        else:
            line += "o"

    print(line)

如果您要测试 C6 C48 中的所有单元格是否包含“西”,请使用:

=COUNTIF($C$6:$C$48,"West")>0

如果您要测试 C6 C48 每个单元格是否包含“西”,请在 K6 中进行测试>使用:

=COUNTIF($C$6:$C$48,"West")=43

并向下复制。

(不需要数组公式)