从Excel中打印的A列中获取最后一个值

时间:2015-05-05 20:23:49

标签: excel if-statement excel-formula

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

目前我尝试使用以下公式:

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

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

没有任何结果。

1 个答案:

答案 0 :(得分: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是如何参与的,但可以调整此方法以适应它。