9)使用vlookup函数


vlookup(对应列,数据源中选中列(其中对应列要在第一行),位置(要输出的在选中范围中的第几列),0)
选的区域,筛选列要在第一列。所以只能左边列找右边列
第四个参数:0 — 是精确匹配 1 — 是近似匹配
对于近似匹配:只有数字才有近似;且只找小于等于自己的最大值

一般遇到文本与常规不一致的,修改格式好了,不能改时用下面方法:
常规转文本:
常规与一个东西相连会变文本
所以:F4&" " 和一个空格相连,转成了文本且内容没变

且范围用Fn + F4变绝对引用了,防止下拉时变化。

文本转常规:
同理,文本*1转常规,且内容不变

10)Match和Index函数

match(要找的东西,查找范围,0) --”找“ ,返回找到的值行数
0指精确匹配
index(范围,要取的行数) — “取”

1,要解决列找左列的问题?
用match()结合index()

2,用index()函数做员工动态报告

达到一个:移动滚动条,表中数据跟着改变的效果
步骤:滚动条控制L1值,表中位置随着L1变而变

  1. 把滚动条添加出来

    开发工具 - 插入 - 滚动条

  2. 将滚动条与一个空格值L1连接起来
    即滚动条变,单元格数值随着变

    右击 – 设置控件格式 – 单元格连接

  3. 将姓名,工号等处,用index()与单元格L1连接起来

    index(选范围,L1中的值)

11)使用函数进行统计

1.条件求和:
sumif(在哪一列找,找哪个值(筛选作用),输出哪一列的求和)

2.条件计数:
countif(筛选列,筛选哪一个值) 直接对筛选列计数了,相比sumif不用再加一行了

3.多条件求和:
sumif()只能针对一个筛选条件,多个筛选条件要用到sumifs()
sumifs(求和列,筛选列1,筛选值1,筛选列2,筛选值2。。。)

4.多条件计数:
countifs(筛选列1,筛选值1,筛选列2,筛选值2。。。)

5.多条件的VLOOKUP:
vlookup()只能筛选一个条件
多条件筛选,不如借助sumifs(),因为满足筛选的只有一行,求和也是原数

但sumifs()只能用在数据上,无法用在文本上。
如何查询苏州,睡袋的负责人?
1,先把筛选的两列合并一下(B2&C2)
2,把筛选条件合并后vlookup
VLOOKUP(I3&J3,A:D,4,0)

更多推荐

excel补充操作技能2--vlookup函数、Match和Index函数、使用函数统计