2013-08-21 64 views
-1

我有一個端口電子表格。數據在端口92000 - 92499上發送,並且確認在端口92500和更高端口上。當我需要找到下一個可用端口時,我需要物理外觀。具有「Ack」值的相鄰列的Excel Max函數

列看起來像這樣。列f中的數字,例如文本「確認」,在G列

92001 Data 
92500 Ack 
92002 Data 
92502 Ack 

所以我要麼需要的最大功能,只能看數據時,該端口小於92500或我需要能夠看下一列,看看數據有「確認」或不。

如果只有我可以在那裏放一個where語句。

+0

您是否在尋找結果爲92000作爲下一個可用端口(因爲它未被使用)或92003(比最大值高1)? – tigeravatar

回答

1

如果您正在尋找F列在G列標準「數據」的最大端口號,然後加1這個數字,這應該爲你工作:

=MAX(INDEX((G1:G4="Data")*F1:F4,))+1 

使用< 92500參數來代替:

=MAX(INDEX((F1:F4<92500)*F1:F4,))+1 

或者,樞軸表可以很容易地執行此任務:

Pivot Table Solution

+0

您沒有考慮過少於92500的參數 – 2013-08-21 15:24:48

+1

我編輯了我的答案,在該列中包含一個單獨的公式,而不是在列G中查找「數據」,以及顯示列中每個值的最大值的數據透視表解決方案G。 – tigeravatar

相關問題