【待续】Excel-函数-常用技巧总结
Excel-函数-常用技巧总结
1.vlookup函数的多条件查找
该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
当把下图中的左侧表格格式改成右边表格的格式时,数据的填充则需要多条件进行判断。
方法:
①使用vlookup函数和数组相结合的方式
②在G3单元格中输入公式以后,ctrl+shift+enter,然后横向拉动自动填充行,整行纵向拉动自动填充整列。
③注意:横列和纵列表头全部有合并单元格,在使用公式时,被默认的单元格都是第一个。
④【#N/A】可以在公式中使用iserror函数去掉:
⑤重点讲一下if条件函数中的数组{1,0}
vlookup函数的查找范围是
IF({1,0}, $ A$ 2:$ A$ 9&$ B$ 2:$ B$ 9,$ C$ 2:$C$9),那么这个if函数的结果是什么呢?
1)
因为需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用【&】将查找的两个条件的单元格连接起来,形成【lookup_value】。
2)
当if函数的第一个参数为数组时,会分别进行计算:
先用1作为参数判断,返回 $A$2: $A$9& $B$2: $B$9;
然后用0作为参数判断,又返回一个结果 $C$2: $C$9。
两个结果重新组合成为一个新的数组: $A$2: $A$9& $B$2: $B$9在第一列, $C$2: $C$9在第二列:
随便选中一片区域,输入数组公式
=IF({1,0}, $A$2: $A$9& $B$2: $B$9, $C$2: $C$9)
然后同时按下三键,结果如下:
从以上结果,就可以看出,if函数中的数组{1,0}就是手动的构建了一个新的数据表,也就是vlookup函数中的【table_array】参数。
从中我们看到,需要查询的数据在新构建的数组中的第二列,因此,vlookup函数的【col_index_num】是2。
2.
待续