和vlookup_项目验收中vlookup的妙用

37adc32e5ac3c1b4dea53f76c6d1f43e.png

大家好,最近在验收工程项目的交维,其中服务器上联交换机线缆的验收,准确性必须是100%达成要求,对后期维护故障定位也是有力支持,量级小的可以通过线缆的插拔,通过产看交换机端口UP/DOWN来验证,但是云计算的项目量级都是成百上千,插拔线缆就不现实了,下面就给大家分享一个小技巧-------vlookup

a7eb4d504a9fa5403e83684943e9643b.png

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

我在项目验收中只运用vlookup函数的4个基本参数,如图所示

34a64505f5c40671fed2117b8e72389b.png

Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。

i1=VLOOKUP(H2,K:L,2,0)

1)公式中 ‘H2’ 代表你要匹配的数据【Lookup_value】

2)公式中 ‘K:L’ 代表你要匹配到H2的内容,来源于K,L两列数据(可以理解成数据库)【Table_array】

3)公式中 ‘2’ 代表当你匹配到数据后,你要显示来源中的第二列所对应的值(若改成第一列,则显示第一列)【Range_lookup】

4)公式中 ‘0’ 代表是精确匹配还是近似匹配

ec34fbc489519a881cbb3d71edd0dce2.png

从公式中可以看出,我数据的取源是K:L,其中K是MAC地址(之前已经把‘:’去掉,方便查找),l为对应端口,这些数据都可以通过SHELL脚本来对交换机批量采集,这个后面的文章我会详细介绍。那么通过公式i1=VLOOKUP(H2,K:L,2,0)可以看出,当我采集到对应mac地址后,我实际显示的数值是‘2’,也就是对应交换机的端口,那么批量生成函数公式,就可以验收设备间线缆的准确性了。最后如线缆无串线,那么呈现出的结果,端口都是按照顺序排列的

ef0060bf26ed1d60ec4e5655c20e593d.png

注意:当公式显示#N/A时,如下图

9de5bbc6be6ab534e383002808b31846.png

说明我们没有在‘数据库’中采集到信息,可以理解成交换机没有学习到MAC地址。

今天的经验就分享到这,大家88!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值