我有一个专栏,让我们说A列,其中包含一个数字列表,可以是正数也可以是负数。然后这些数字后跟不同数量的空格(即= IF(some_condition_is_met,“”,值)。我想在该列中找到最后一个非空白的非零正值。
E.g。
Column A
0.00
0.00
0.00
0.00
15.00
-5.00
0.00
blank
blank
blank
我希望公式忽略空白,零和负值,并在这种情况下返回15.00。
如果可能,我宁愿不使用数组公式。
我见过的其他解决方案不太复杂,例如他们只找到最后一个非零或非空值。
我无法想出这个!
答案 0 :(得分:1)
我很想知道你说明如果可能的话, 不愿意使用数组公式的理由。"。
如果,通过"数组公式",你的意思是一个公式,它需要CTRL+SHIFT+ENTER
的击键组合才能激活它,那么是的,我们没有义务在这里使用这个。< / p>
但是,如果你暗指一个&#34;数组公式的更一般(并且可以说是更正确的)定义&#34;作为一个必须处理传递给它的数组中的所有元素的公式(在这个定义中,我们将定义AGGREGATE
,SUMPRODUCT
等函数作为&#34;数组公式& #34;,尽管他们不要求CSE),然后不,由于你的问题的性质,我们将无法避免这样的设置。
因此,将范围保持在最低限度是非常重要的。我在这里使用了A1:A10
,显然你可以根据需要进行更改,但是你应该注意不要让它过于任意大(当然也不要引用整个列!),因为,对于每个额外的单元格参考,将需要额外的计算。
=LOOKUP(1,0/(0+A1:A10>0),A1:A10)
此致