vlookup()函数,纵向查找函数。

举个例子

=VLOOKUP(G6,$B$6:$E$10,4,0)

参数一是要查找的值,参数二是要查找的区域,参数三是返回查找区域的第几列,参数四是精确匹配还是模糊匹配。

注意,查找的值必须位于查找区域的第一列。参数二可以在其他工作表。

参数四为0时表示精确匹配,1表示模糊匹配。模糊匹配会向下匹配。

举个例子,当销售额在0到两百万间,提成比例为5%。

=VLOOKUP(G9,$C$8:$D$13,2,1)

此时使用模糊匹配。

有时会遇到参数一是数值格式,而参数二的第一列是文本格式(或者反过来),导致无法匹配的情况。

假设参数一是数值,参数二的第一列是文本,函数应该这样写。

=VLOOKUP(F4&"",$A$2:$C$6,3,0)

数值型数据加上&"",即可转化成文本型。

如果参数一、二比较混乱,数值文本交错,如下

可以结合if、iserror、vlookup三个函数来写。

=IF(ISERROR(VLOOKUP(D20&"",$A$18:$C$22,3,0)),VLOOKUP(D20*1,$A$18:$C$22,3,0),VLOOKUP(D20&"",$A$18:$C$22,3,0))

HLOOKUP()是横向查找函数,用法和VLOOKUP差不多。

=HLOOKUP(A6,A:V,3,0)

练习:通过使用if和vlookup来计算个税。

=IF(E7-3500>0,VLOOKUP(E7-3500,$A$6:$C$12,3,1)*(E7-3500)-VLOOKUP(E7-3500,$A$6:$D$12,4,1),0)

下面介绍match()和index()函数。

match()函数有三个参数,参数一是查找值,参数二是查找区域,参数三是精确/模糊匹配。

=MATCH(A2,A:A,0)

上面这个函数就表示到A列精确查找A2值,返回它所在的行。

index()函数有三个参数,参数一是数据区域,参数二表示返回哪一行,参数三表示返回哪一列。

=INDEX(A:B,2,1)

上面这个函数表示返回数据区域的第二行的第一列。

有时候会遇到这样的问题,待查找值在第五列,而返回值在第一列,就无法使用vlookup函数了。此时可以结合index和match函数解决。

举个例子,在数据源中,公司名称列位于客户ID列前面。

=INDEX(数据源!A:A,MATCH(查询2!A2,数据源!B:B,0))

数据源中,B列是公司名称,A列是客户ID列。

练习:返回多列结果(注意引用方式即可,列名顺序和数据源的列名顺序一样)

=VLOOKUP($D4,数据源!$A:$K,COLUMN()-3,0)

练习:返回多列结果2(此处列名顺序和数据源的列名顺序不同,结合match和vlookup使用)

=VLOOKUP($A3,数据源!$A:$K,MATCH(返回多列结果!B$2,数据源!$1:$1,0),0)

注意引用方式。

数字1转换成日期格式显示1900/1/1,即表示1900年1月1日零时。

1.5换成日期表示1900年1月1日12:00。

时间24:00转换为数字是1,时间17:00转换为数字是0.708333333。

日期与时间计算

日期推算(使用date、year、month、day函数)

下一个月的第零天,即上一个月的最后一天。

通过datedif函数计算日期间隔

返回间隔了多少年,参数一是小日期,参数二是大日期。

参数三改为m、d分别表示间隔多少个月和多少天。

ym表示去掉整数个年后间隔多少月。同理,yd表示去掉整数个年后间隔多少天,md表示去掉整数个月后间隔多少天。

星期计算,认识函数weeknum和weekday。

weeknum函数返回日期是第几周,参数一是日期,参数二是设置星期几作为每个星期的开头。2表示以星期一作为每个星期的开头。

weekday函数返回日期是周几,参数和weeknum差不多。

还可以利用单元格格式设置中的自定义格式返回日期。

——返回星期六

"aaaa"自定义格式表示将日期转化为星期几。如果是"aaa"的话返回“六”。

通过text函数还可以将假日期转为真日期

结果会返回数字,将格式设置为日期即可。

条件格式

通过条件格式可以将满足条件的数据设定为指定格式。

特别是使用数据条标记数据透视表,很直观。

另外,通过数据透视表工具可以插入切片器,通过切片器控制透视表显示不同类型的值字段。

——

通过自定义条件格式还能隐藏数据中的错误值

练习:将数量大于100的项目整行标记为红颜色背景(使用条件格式的新建格式规则)

王佩丰excel2010基础教程学习笔记(第十一讲到第十五讲)相关推荐

  1. 王佩丰excel2010基础教程学习笔记(第一讲到第五讲)

    全部重排:打开两个或以上excel表格时,通过全部重排可以全部呈现在屏幕上.如将三个excel表格垂直并排. 选择视图中的全部重排. 再选择垂直并排. 冻结窗格:此选项可以冻结首行首列,或者冻结选中单 ...

  2. 王佩丰excel2010基础教程学习笔记(第六讲到第十讲)

    选中数据所在区域,选择插入--数据透视表即可生成数据透视表. -- 将字段放入选定的区域,可以自由定制透视表. 在值字段区域右键可以选择不同的显示和汇总方式. 双击值字段的数据可以获取其源数据. 行列 ...

  3. 王佩丰excel2010基础教程学习笔记(第十六讲到第二十讲)

    简单文本函数:left,right,mid,find left()函数有两个参数,参数一是字符串所在单元格,参数二是从字符串左边开始取几位. 从字符串左边开始取三位. right()函数一样,不过是从 ...

  4. 王佩丰excel2010基础教程学习笔记(最后几讲图表的)

    创建经典动态图 通过勾选复选框选择数据是否出现. 首先建立两个复选框,并将其值关联到两个单元格. 新建名称彩盒和宠物用品,如果复选框关联的单元格的值为True时就引用数据区域,否则引用空白的数据区域. ...

  5. 把Excel批注的“红三角”放在单元格左上角_干货!《跟王佩丰学Excel教程》笔记...

    第一章:Excel常用功 ① 1.=可用lotus1-2-3公式替代(当你需要大量输入=某某+某某时候,可以点开始→选项→√lotus1-2-3公式,就不需要每次输入都输=号了) 2.当你需要对比两张 ...

  6. python语言语块句的标记_NLTK基础教程学习笔记(十一)

    语块分解例子: from nltk.chunk.regexp import * import nltk test_sent="The prime minister announced he ...

  7. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

  8. 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储

    Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...

  9. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

最新文章

  1. mysql操作数字名称的schema时字符的逃逸问题
  2. HDU 4418 高斯消元法求概率DP
  3. 【转】算法中时间复杂度概括——o(1)、o(n)、o(logn)、o(nlogn)
  4. 浅谈 Python 中的 __init__ 和 __new__
  5. 疯狂挂载:Linux连接常用外部设备的方法
  6. [转]企业网站首页设计常见的6种布局方式
  7. 用ng-view创建单页APP
  8. mySQL 开启事件存储过程
  9. CactiEZ-10.1版本安装和配置教程
  10. 微信小程序使用组件库
  11. 同样的神经网络引擎,苹果A11芯片比华为麒麟970牛在哪?
  12. 转:标准差(Standard Deviation) 和 标准误差(Standard Error)
  13. 小米html查看器 联网,小米摄像机如何连接无线路由器通过手机查看
  14. Linux系统之基础扫盲教程大全
  15. PPT素材不够用,这5个网站帮你解决
  16. 95文件及文件夹操作实践
  17. 巧为tomcat插件配置log4j日志,解决未报错启动不成功
  18. android 自定义popupwindow,自定义通过PopupWindow实现通用菜单
  19. 判断浏览器类型 (区分IE浏览器)
  20. error 1044 mysql_mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database

热门文章

  1. 3D渲染技术分享:实时3D水面渲染(反射、折射、水深与水岸柔边)
  2. 如何利用CRM留住企业老客户
  3. Android与iOS的区别
  4. 移动端-微信端-pc端判断参考逻辑
  5. 软件系统架构师如何不知不觉搞垮公司
  6. CPU究竟跑得有多快?
  7. Oracle教学辅助.书写历史的甲骨文--ORACLE公司传奇
  8. 揭开OKR (Objectives and Key Results) 的面纱
  9. 怎样取消悬浮的窗口?
  10. 京东面试测试开发工程师