【发布时间】:2017-11-27 09:51:38
【问题描述】:
我在 Excel 2016 中有一个相对较大的数据库,用于描述两年后更换新产品的成本。
旧产品(产品 A)在每 n 次使用后必须进行维修,这使得成本曲线看起来像一条阶梯。新产品(产品 B)没有这样的成本,所以在这种情况下曲线是线性的。这两条曲线是发散的,但只是稍微发散。
通过比较这两种产品,由于维修成本,在维修产品 A 后,B 总是更便宜。在 n 段时间内,产品 A 的成本只会更低,因此在维修之前,产品 A 会便宜一些。
Price comparison
我在一列中节省了成本,我正在寻找最后一个负数所在的行,之后在 n 个单元格的范围内所有数字都是正数。
到目前为止,我已经尝试过 MATCH,但在找到第一个数字后它就停止了。 例如:
A1
-45
15
-60
-20
30
15
40
50
假设 n = 3 和 -45 在单元格 A1 中,我想要一个公式,结果 whitch 给我 A4(因为接下来的 3 个单元格中的以下数字都是正数)。 MATCH 在 A1 处停止(如果查找正数,则在 A2 处停止)。
可以用(数组)公式完成吗?怎么样?
更笼统地说:如何通过整个列/数组“推动”范围的条件检查?
提前谢谢你。
【问题讨论】: