2014-02-28 69 views
-1

我的設置非常簡單。我已經配對數據,其中一列是時間,而下一個是與該時間點對應的值。對於許多試驗而言,這反覆出現,每次試驗具有不同的時間點數檢索另一列指定的一列的最大值

Time Freq 
0.216 0.000 
0.423 4.835 
0.620 5.067 
0.784 6.108 
0.971 5.355 
1.156 5.395 
1.311 6.470 
1.433 8.170 
1.575 7.034 
1.752 5.673 
1.925 5.758 
2.077 6.602 
2.180 9.675 
2.363 5.477 
2.487 8.022 
2.616 7.795 
2.773 6.344 
2.915 7.050 
3.074 6.283 
3.208 7.495 
3.395 5.344 
3.535 7.111 
3.682 6.839 
3.830 6.730 
4.023 5.185 

這是表中的一個例子。我想要做的是創建一個公式,當時間大於1且小於3時,將拉動最大頻率。我知道這可以通過手動選擇範圍來完成,但是我有很多不同的範圍,我想查找最大頻率爲希望能夠只輸入列。

+2

你嘗試過什麼? SO不是一個免費的「回答你的答案」網站。除非您向我們展示一些代碼或嘗試在您身邊,否則我們不會打賭您理解我們的答案。 ;) – Manhattan

+0

對不起。我知道我需要使用MAX(IF())的組合,但我正在努力想出如何避免手動輸入特定範圍作爲IF參數。我知道MAX(IF(A1:A5>值,B1:B5))在某種程度上會起作用,但我想避免輸入範圍。如果像這樣的東西會起作用,那會很好。 如果我使用的是編碼語言,我會沿着將B [i]附加到所有使邏輯語句爲真的所有A [i]的數組的方式來執行某些操作。然後我會找到B值的最大值。 – regularGuy

回答

0

您可以參考上限和下限爲這樣的time變量:

+---+----+----+-------+ 
| | D | E | F | 
+---+----+----+-------+ 
| 1 | LB | UB |MaxFreq| 
| 2 | 1 | 3 | 9.675 | 
| 3 | 0 | 1 | 6.108 | 
| 4 | 1 | 2 | 8.17 | 
| 5 | 2 | 3 | 9.675 | 
+---+----+----+-------+ 

F2: =MAX(IF(($A$1:$A$26>$D2)*($A$1:$A$26<$E2),$B$1:$B$26)) 

F2是數組式 - 確認用Ctrl +媽+ Enter鍵(不只是輸入)的條目。它可以根據需要複製下來。

相關問題