(四)优化形式(多条件查询)
目的:查询员工在“已婚”和“未婚”时的工资 。
文章插图
方法:
在目标单元格中输入公式:=LOOKUP(1,0/((J3=B3:B12)*(K3=E3:E12)),G3:G12) 。
解读:
当两个条件都为真时,其乘积也为真 , 其中一个为假或两个都为假时,其乘积也为假 。所以多条件查询和单条件查询的原理是相同的 。
(五)多层区间查询
目的:查询“月薪”对应的等级,≥4000的为“高”;≥3000且<4000的为“中”,<3000的为“低” 。
文章插图
方法:
在目标单元格中输入公式:=LOOKUP(G3,$J$3:$K$5) 。
解读:
此方法主要应用了Lookup函数的数组形式和“向下匹配”的特点 。
四、Excel工作表函数:Vlookup
功能:搜索工作表区域首列满足条件的元素 , 确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值 。
语法结构:=Vlookup(查询值,数据范围,返回值列数,匹配模式) 。
其中匹配模式有两种,分别为“0”或“1” 。其中“0”为精准匹配,“1”为模糊匹配 。
(一)常规查询
目的:查询员工的“月薪” 。
文章插图
方法:
在目标单元格中输入公式:=VLOOKUP(J3,B3:G12,6,0) 。
解读:
由于“月薪”在数据范围B3:G12的第6列,所以参数“返回值列数”为6 。
(二)反向查询
目的:根据“身份证号码”查询“员工姓名” 。
文章插图
方法:
在目标单元格中输入公式:=VLOOKUP(J3,IF({1,0},C3:C12,B3:B12),2,0) 。
解读:
公式中的IF({1,0},C3:C12,B3:B12)的作用为形成一个以C3:C12为第一列、B3:B12为第二列的临时数组 。
(三)多条件查询
目的:根据“员工姓名”和"婚姻”查询对应的“月薪” 。
文章插图
方法:
在目标单元格中输入公式:=VLOOKUP(I3&J3,IF({1,0},B3:B12&D3:D12,F3:F12),2,0),并用Ctrl+Shift+Enter 填充 。
解读:
1、当有多个查询的条件时,用连接符“&”连接在一起,对应的数据区域也用“&”连接在一起 。
2、公式中IF({1,0},B3:B9&C3:C9,D3:D9)的作用为形成一个以B3:B9和C3:C9为第一列,D3:D9为第二列的临时数组 。
五、Excel工作表函数:Match
功能:返回符合特定值特定顺序的值在数组中的位置 。
语法结构:=Match(定位值,定位范围,[匹配模式]),其中“匹配模式”有-1、0、1三种,分别为:“大于”、“精准”、“小于” 。
目的:根据“员工姓名”定位其在对应列中的相对位置 。
文章插图
方法:
在目标单元格中输入公式:=MATCH(I3,B3:B12,0) 。
解读:
此处的位置相对而言的,具体要看“定位范围”的大小 。
六、Excel工作表函数:Choose
功能:根据给定的索引值,从参数中选取相应的值或操作 。
语法结构:=Choose(索引值,表达式1,表达式2……表达式N) 。
如果参数“索引值”超出“表达式”的个数,则返回错误值 。
目的:根据“索引值”返回相应的“员工姓名” 。
文章插图
方法:
在目标单元格中输入公式:=CHOOSE(I3,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12) 。
七、Excel工作表函数:Datedif
功能:以指定的方式计算两个日期之间的差值 。
语法结构:=Datedif(开始日期,结束日期,统计方式) , 常用的统计方式有“Y”、“M”、“D”,即“年”、“月”、“日” 。
目的:计算距离2021年元旦的天数 。
文章插图
方法:
在目标单元格中输入公式:=DATEDIF(TODAY(),"2021-1-1","D") 。
解读:
“开始日期”用函数Today(),而不用指定日期的原因在于,其值会随着日期的变化自动更新 。
八、Excel工作表函数:Days
作用:返回两个日期之间的天数 。
语法结构:=Days(结束日期,开始日期) 。
目的:计算距离2021年元旦的天数 。
推荐阅读
- 如何学word和excel,Word能怎样插入Excel
- excel求和怎么操作 Excel求和怎么操作
- 如何制作表格 如何制作表格excel工作表
- 娶了“扮猪吃老虎”的苗苗,是郑恺人生中最大的误判
- 娶了“扮猪吃老虎”的苗苗,是郑恺人生之中最大的误判
- 常用的英文名 常用的英文名字女
- 礼仪常用的引导手势介绍 礼仪常用的引导手势
- 常用的职场礼仪 常用的职场礼仪包括
- 常用的除锈方法有哪些种类 常用的除锈方法有哪些
- 百合花常用的四种繁殖方法介绍图片 百合花常用的四种繁殖方法介绍