我的Excel工作表中有随机数字,在特定单元格中,我希望打印A列中的最后一个值。那个公式是什么?
目前我尝试使用以下公式:
=IF(F:F<=240,(A2:A101<=240),0)
或
=IF(F:F<=240,MAX(A2:A101<=240),0)
没有任何结果。
答案 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是如何参与的,但可以调整此方法以适应它。