一、常用函数
中文字符串加英文双引号;拖动批量设定函数时,如要冻结函数中的区域,在函数中选中并用F4快捷键冻结,冻结后的区域不随拖动而移动;注意在筛选时不支持合并单元格,会报错
1.sum求和
2.sumif条件求和
SUMIF(range, criteria, [sum_range]) (挑选范围,选择目标,选择值),记得手动输入逗号切换
3.sumifs多条件求和
SUMIFS(sum_range, [criteria_range1], [criteria1], ...) (用来求和的数值区域,条件1判断所在的区域1,条件1,条件2判断所在的区域2,条件2,...)
环比:T周期环比 = T周期数据 / 上一周期数据 - 1
同比:T1周期同比 = T1周期数据/T1周期同期数据 - 1 (例:2020年7月1日的月同比 = 2020年7月1日数据 / 2020年6月1日数据 - 1
4.sum和subtotal的区别
SUBTOTAL(function_num, ref1, [ref2], ...) (指定函数,选择区域1,[选择区域2])
subtotal可以根据源数据的筛选进行时时求和
5.if函数
IF(logical_test, value_if_true, [value_if_false])
IF(逻辑比较条件, 结果成立时返回的值,[结果不成立时返回的值])
[value_if_false]:该参数选填,没有设置参数时,返回值为False
6.vlookup函数和数据透视表聚合
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP(要查找的数据,要查找的位置或要返回的数据区域,要返回的数据在区域中的相对列号,返回近似匹配或精准匹配-指示为1/TRUE或0/FALSE)
vlookup()函数中,需要查找的数据lookup_value必须要在查找范围table_array的第一列,否则会报错;lookup_value的值对空格敏感;通配符:“ * ”代替不定数量的字符,“ ? ”代替一个字符(占用两个字符:“ ?? ”);“ & ”连接字符串
vlookup()函数可以从建立的透视表中索引数值,以便用于周报开发
7.index和match函数(重点)
MATCH(lookup_value, lookup_array, [match_type]) (查找项,查找区域,0)
INDEX(array, row_num, column_num) (区,行号,列号)
例子:
SHEET1:
SHEET2:
填写SHEET2,从1中检索对应的英雄名字的ID填入2中对应的单元格,SHEET2中代码:
=INDEX(Sheet1!A:C,MATCH(A2,Sheet1!A:A,0),MATCH($B$1,Sheet1!$1:$1,0))
然后拖动B2自动填写B3-B4单元格
若想检索A列英雄的技能的数据,将B1的ID改为技能,表数据会自动更改