2015-05-05 84 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是如何參與的,但可以調整此方法以適應它。

相關問題