Chinaunix首页 | 论坛 | 博客
  • 博客访问: 566335
  • 博文数量: 89
  • 博客积分: 2383
  • 博客等级: 大尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 23:02
个人简介

Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。它旨在与Red Hat Enterprise Linux完全兼容,也强调自主方便的定制,用户可以根据自己的需求做相应修改,可以使用脚本或者Anaconda给自己定制最小化的安装模式。

文章分类

全部博文(89)

文章存档

2017年(1)

2016年(2)

2013年(2)

2012年(2)

2011年(16)

2010年(13)

2009年(46)

2008年(7)

我的朋友

分类: WINDOWS

2010-07-06 22:15:00

在网管工作中,已经有一个一一对应的表格,在另一个表格中需要引用对应值,使用vlookup:
表1:ip 和mac地址对照表

A

B

000c.298b.1da2

10.10.97.202

000e.38d3.1480

10.10.0.6

000e.38e5.f480

10.10.0.11

0013.1a6a.7cc0

10.10.0.7

0013.1aed.f980

10.10.0.18

这个表的信息可以利用3层交换sh arp获得。

另一个表,需要在2层交换上利用switchport port-security 来绑定MAC,做了表格:

A

B

C

D

E

端口

IP

状态

VLAN

MAC

Fa1/0/1

 

down

96

 

Fa1/0/2

10.10.97.249

up

97

0024.8167.986f

Fa1/0/3

10.10.97.30

up

97

0026.2dff.34ca

Fa1/0/4

 

down

96

 

Fa1/0/5

10.10.97.200

up

97

0025.b3c0.841d

Fa1/0/6

10.10.100.31

up

100

001c.25e4.ba26

其中mac可以在2层交换中通过sh mac addr获得,但对应IP要方便输入则使用上面准备好的IP表,则需要在IP列使用vlookup函数:

=IF(ISERROR(VLOOKUP(E4,ip!A:B,2,FALSE)),"",VLOOKUP(E4,ip!A:B,2,FALSE))

E列为MAC地址那列,IP为上面的IP地址对应表的sheet名,A:B是在IP表中的IP和MAC那2列,2代表vlookup函数的结果使用第二列的值(B列),False表示如果没有完全匹配的就不显示正常结果。

利用ISERROR正好做一个是否匹配的判断,否则vlookup没有匹配时显示的是#N/A,利用iserror和if函数配合,解决了这个问题。

注意,做好给IP表做个排序,这样能够保证结果的准确性。

另外,对于IP表,如何查重复,则使用countif函数:

=IF(COUNTIF(B:B,B1)=1,"","IP重复")

B:B代表查重的是B列,B1是用来查重的目标值。

阅读(4037) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~