2017-02-28 6 views
0

現在割り当てられているVLANに基づいて、新しいIPアドレスで簡単に列を更新したい。アイデアは、VLANが同じサブネットの一部である場合に基づいてIPアドレスを自己増分することです。Excel - 関連VLANグループに基づいてIPを自動的にインクリメントする

ルックアップテーブル

D  E 
VLANS Subnet 
VLAN10 10.0.26. 
VLAN20 10.0.26. 
VLAN30 10.0.26. 
VLAN101 10.0.28. 
VLAN102 10.0.28. 
VLAN103 10.0.28. 

例のデータ私は

A  B 
VLAN New IP 
VLAN10 10.0.26.1 
VLAN10 10.0.26.2 
VLAN10 10.0.26.3 
VLAN101 10.0.28.1 
VLAN101 10.0.28.2 
VLAN101 10.0.28.3 
VLAN30 10.0.26.4 
VLAN20 10.0.26.5 
VLAN20 10.0.26.6 
VLAN103 10.0.28.4 
VLAN101 10.0.28.5 

が、私はこの部分的にこの望ましくない出力で

=CONCATENATE(VLOOKUP(A2,$D$2:$E$7,2,FALSE),COUNTIF($A$2:A2,A2)) 

結果列Bに、この式で作業している何をしたいの

VLAN New IP 
VLAN10 10.0.26.1 
VLAN10 10.0.26.2 
VLAN10 10.0.26.3 
VLAN101 10.0.28.1 
VLAN101 10.0.28.2 
VLAN101 10.0.28.3 
VLAN30 10.0.26.1 
VLAN20 10.0.26.1 
VLAN20 10.0.26.2 
VLAN103 10.0.28.1 
VLAN101 10.0.28.4 

私は、VLANが同じサブネットグループの一部であるかどうか計算を続けるように数式に指示する方法がわかりません。私はそれらをまとめてグループ化する必要があることは分かっていますが、これをどうやって行うのかちょっと固まってしまいます。

例スプレッドシート:https://docs.google.com/spreadsheets/d/1lJq2vZDcnbGMb3Hd3KOQpbCbeWA_8NGc2M8ni67P9NA/view

答えて

4

あなたは正しい軌道に乗っていたが、ワイルドカードを使用し、代わりにVLANのサブネットを数えることができます:

=CONCATENATE(VLOOKUP(A2,$D$2:$E$7,2,FALSE),COUNTIF($B$1:B1,VLOOKUP(A2,$D$2:$E$7,2,FALSE) & "*")+1) 

enter image description here

関連する問題