2015-09-04 43 views
0

比方說我有下表:雙條件子表的最大值

A | B
3.1 | 13
3.2 | 5
3.3 | 11
3.4 | 3
3.5 | 14

我想獲得B列的最大值,當A範圍的值在2個數之間時。我想:

{=MAX(IF($A$2:$A$5>3.1,$B$2:$B$5))} = 14

{=MAX(IF($A$2:$A$5<3.5,$B$2:$B$5))} = 13

{=MAX(IF(AND($A$2:$A$5>3.1,$A$2:$A$5<3.5),$B$2:$B$5))}= 0

+0

做任何 這些以前的問題有幫助嗎? http://stackoverflow.com/search?q=excel+maxif – Ditto

回答

1

這將解決(與陣列):

=MAX(IF($A$2:$A$5>3.1,IF($A$2:$A$5<3.5,$B$2:$B$5,""),"")) 
+0

你是一個天才。 – titibouboul

+1

我強烈建議您不要在數組公式中使用整個列引用。如果您只有數據,例如第100行,那麼該公式將被迫計算超過2百萬個單元。只有50個左右的公式實例會迫使Excel崩潰。 –

+0

@XOR LX,正確!我會修復答案! – Balinti