-1
我在我的Excel工作表中有隨機數字,並且在特定的單元格中我希望列A的最後一個值打印出來。那會是什麼公式?從列A中獲取最後一個值打印在Excel中
目前我已經嘗試了應用公式類似:
=IF(F:F<=240,(A2:A101<=240),0)
或
=IF(F:F<=240,MAX(A2:A101<=240),0)
沒有任何結果。
我在我的Excel工作表中有隨機數字,並且在特定的單元格中我希望列A的最後一個值打印出來。那會是什麼公式?從列A中獲取最後一個值打印在Excel中
目前我已經嘗試了應用公式類似:
=IF(F:F<=240,(A2:A101<=240),0)
或
=IF(F:F<=240,MAX(A2:A101<=240),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是如何參與的,但可以調整此方法以適應它。
你能指定你想要得到的結果嗎? – Per76
A列中有許多值小於240,我想返回小於240的最後一個值 –
您可以通過以下方式獲得最後的值:'= INDEX(A:A,COUNTA(A:A)) ' – Per76