2016-06-17 22 views
0

我正在查看主機名,MAC地址和IP列表,並找到每個主機名的最低IP。我試圖找到Octet 2,3和4中的最低數字。Excel - Octects的最低IP地址

我找不出如何很好地向Stack添加表格,所以我使用的是小提琴和圖片。

大表代表數據,小表代表結果。

爲了得到結果表,我將抓取大表中的所有主機名並刪除重複項,然後添加公式以基於最後三個八位字節獲取「最低」IP。

我在大表上運行公式來分割八位字節,但這可能不是必需的。

感謝您提供的任何幫助。 -Rob

enter image description here

+0

對不起,忘了桌子。 https://jsfiddle.net/cuy0zs0b/2/ – Rob

+0

八位組2是​​唯一一個你關心的嗎?在這兩個主機的例子中,你選擇了第二個八位組的最低值,但是這些IP的值大於其他八位組3或4的IP。我想問的是:你好嗎?定義「最低」IP? –

回答

1

我就開始用這個公式一個幫手柱:

=--(TEXT(TRIM(MID(SUBSTITUTE(C2,".",REPT(" ",999)),999,999)),"000")&TEXT(TRIM(MID(SUBSTITUTE(C2,".",REPT(" ",999)),999*2,999)),"000")&TEXT(TRIM(MID(SUBSTITUTE(C2,".",REPT(" ",999)),999*3,999)),"000")) 

這將需要最後一棵樹字節,使數字:

enter image description here

這是一個兩個方程來獲取數據的問題:

首先讓我們得到正確的IP地址。要做到這一點,我們使用這個數組公式:

=INDEX($C$2:$C$6,MATCH(TRUE,INDEX(($D$2:$D$6 = MIN(IF($A$2:$A$6=A9,$D$2:$D$6))),),0)) 

作爲它需要被證實的數組按Ctrl-Shift鍵輸入,而不是僅僅退出編輯模式時輸入。如果正確完成,Excel將在公式周圍放置{}

第二個公式得到正確的MAC地址:

=INDEX($B$2:$B$6,MATCH(C9,$C$2:$C$6,0)) 

它是一個簡單的公式定期輸入。

enter image description here

+0

你是一個天才。高度讚賞你對基本概念的把握。 – skkakkar