第一个单元格

第一个单元格

给出一个单元格范围,说明如何获取第一个单元格的A1:A4索引,使得大于。为了举例说明,假设单元格包含。我有:iAixAi10^i

MATCH(TRUE; A1:A4 >= 1000; 0)

我希望它返回 3。但是我收到以下错误:

MATCH 找不到值“TRUE”。

我猜这意味着从整数到布尔值的映射>并没有像我想象的那样工作。这里的问题在哪里?

它看起来是这样的,以防我错过了一些我不明白的东西:

在此处输入图片描述

答案1

据我所知,Numbers 无法处理形式为“collection > x”的矢量化运算(而 excel 似乎可以,而且我已经使用关键字测试了 goole 电子表格ArrayFormula,它可以ArrayFormula(MATCH(True, A1:A4 > 1000, 0))按预期工作)。

另一方面,出于某种奇怪的原因,他们在 中实现了类似的功能COUNTIFS,该功能可以将集合与条件(表示为字符串……不要问)结合起来。这可以用来解决那个特定的问题:

1 + COUNTIFS(A1:A4; "<= 1000")

这将计算与原始条件不匹配的单元格数量,并获取下一个单元格的索引。

相关内容