|
本帖最后由 mianmian8899 于 2013-4-3 12:15 编辑
学习了,谢谢版主,这么好的视频,我自己总结一下,忘记了就来回忆回忆
一、查找方式2种
a. FALSE → 0 (精确查找,0或者不写)
b. TRUE → 1 (近似匹配)
VLOOKUP函数是精确查找,不能容忍一点点误差,包括一个‘空格’
注意3点,否则会出错:
VLOOKUP的查找值只能在查找区域的首列来经行查找
返回结果的列不可大于查找区域的列数
模糊查找时,区域必须要以升序排列
二、通配符
? → 代表一个字符(汉字/字母)
?? → 代表二个字符(汉字/字母)
?妖 → 代表一个字符后面以“妖”字结尾
* → 代表任意字符
*疯 → 代表任意字符后面是以“疯”字结尾,前面是什么字符不管
~** → 查找“*”前加“~”,就表示查找“*”,后面是什么字符不管
特性:模糊查找时只会查找到同条件的第一个,其他的就不管了
三、扩展运用
1、 第三参数数组运用
如:查某公司里某员工全年总工资,如何?
通常思路是:=SUM(IF(姓名区域=单个姓名,返回对应区域)三键结束
↓ ↓
(注意引用) (注意引用)
BUT:IF函数不可乱用,其中函数数组庞大,影响运动速度
如何提高运行速度呢?这里使用VLOOKUP查找:
↓↓
=VLOOKUP(查找值,查找区域,返回结果列,精确查找)
↓ ↓ ↓
名字, 名字区域, 数组{}
↓
{2,3,4...13}
↓↓
添加求和函数SUM
=SUM(VLOOKUP(名字,名字区域, {2,3,4,5,6,7,8,9,10,11,12,13},)
↓ ↓
(注意引用) ↓
简化: 第三函数支持嵌套可用ROW函数 → ROW(2:13)
↓↓
即:=SUM(VLOOKUP(名字,名字区域, ROW($2:$13),)
↓
(注意引用)
|
|