目录:
一、Sumif函数
1.Sumif函数语法
2.Sumif函数计算数值区间
3.Sumif函数超过15位字符时的错误
4.关于第三参数简写时的注意事项
5.在多列中使用Sumif函数
6.使用辅助列处理多条件的Sumif
7.Sumifs函数
8.复习数据有效性
二、Vlookup函数
1.Vlookup函数语法
2.vlookup中使用通配符
3.vlookup模糊查找
4.使用isna函数处理数字格式引起的错误
5.Hlookup函数
6.个税的计算
三、Match和Index函数
1.函数语法
2.Match+Index与Vlookup函数比较
3.使用Match与Vlookup函数嵌套返回多列结果
4.认识column函数
sumif(range,criteria,[sum_range])
科目划分的发生额计算:
类似于countif时的15位计算:
sumif有一定的容错能力,选择区域大小等于求和区域大小,当求和区域较小时会自动扩充。
当在多列中选择科目求和时,求和条件中只需要选中其中一列即可。
把多个条件组合成一个条件
多个条件求和,sumif(sum_range,criteria_range1,criteria1,criteria_range2,criteria2....)
彩盒等物品的总和要小于该物品库存总和
VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
在B5:E11这个固定区域中寻找G7,要找的值在选中表的第四列(注意G7必须在选中表的最左侧一列)
跨表查找:
当搜索栏的公司名称只含部分字符时,例如三川实业和三川实业有限公司:&“*“
男女年龄匹配,使用模糊查找,只会找到小于等于D3的:
提成比例查询,需要从小到大排序,模糊匹配使用二分法来查找:
当查找的值和查找的列一个为文本格式,一个为数值格式时:
数值变成文本:F4&""
文本变成数值:F4+0
文本和数值形式都有时,可以使用isna判断是否为空,配合if函数寻找对应值。
vlookup是每一列相同,按列查找,hlookup则是按行查找
MATCH(lookup_value,lookup_array,[match_type])
INDEX(array,row_num,[column_num])
Vlookup会遇到以下的问题:当通过公司名称查找客户ID时无法查找,数据源是第一列客户ID,第二列公司名称
Match负责查找:找到浩天旅行社所在的行数
Index负责引用:找到对应列中第15行的元素
=INDEX(数据源!A:A,MATCH(A4,数据源!B:B,0))可以解决Vlookup只能从最左列查找的缺陷
使用Match匹配对应列所在原数据中的列数,类似于乘法表来进行引用。
column([reference])
需要返回很多列时,使用column返回当前列数