2015-05-05 58 views
-1

我在我的Excel工作表中有随机数字,并且在特定的单元格中我希望列A的最后一个值打印出来。那会是什么公式?从列A中获取最后一个值打印在Excel中

目前我已经尝试了应用公式类似:

=IF(F:F<=240,(A2:A101<=240),0) 

=IF(F:F<=240,MAX(A2:A101<=240),0) 

没有任何结果。

+1

你能指定你想要得到的结果吗? – Per76

+0

A列中有许多值小于240,我想返回小于240的最后一个值 –

+0

您可以通过以下方式获得最后的值:'= INDEX(A:A,COUNTA(A:A)) ' – Per76

回答

0

可以通过在数组公式中使用ROW()函数来完成。

=INDEX($A$2:$A$101,MAX(IF($A$2:$A$101<=240,ROW($A$2:$A$101)-ROW($A$2)+1,0))) 

输入公式与Ctrl+Shift+Enter以使其成为阵列式。将在其周围出现{}

IF部分返回一个项目索引数组,它与条件<=240相匹配,0表示行不({1,0,3,4,0,6,...},当项目1,3,4,6与条件匹配时)。范围内的指数由(row - first_row + 1)计算。然后MAX返回数组中最大的项目索引,并且INDEX根据其索引从范围中返回项目值。

*我不明白F是如何参与的,但可以调整此方法以适应它。

相关问题