1、统计数据出现的次数
COUNTIF(A:A,A3)表示:计算A3中的数据在A列中出现的次数。
- 多条件下的计数
eg:数据如下表所示,要求:计算每个物品的购买人数。
物品名称置为A列,购买人置为B列,将去重后的A列数据置为C列
输入公式:
$A$2可以保证下拉单元格时选择范围不变
=SUMPRODUCT(($A$2:$A$6=C2)/COUNTIFS($A$2:$A$6,$A$2:$A$6,$B$2:$B$6,$B$2:$B$6))
物品名称 | 购买人 |
---|---|
GAP | 小明 |
GAP | 小美 |
GAP | 小明 |
物美 | 小明 |
物美 | 小强 |
2、同时满足多个条件的筛选
先建立一个条件区域,条件区域可以在任何空白区域,但必须与数据清单之间有一个空行。
在条件区域中写上筛选条件,例如:要选出【销售>100,人数<10】的数据,则在空白单元格内填写信息,其中【销售】和【人数】都是列名。
销售 | 人数 |
---|---|
>100 | <10 |
然后将光标定位在数据区域的任意一个单元格内,点击【数据】–【排列和筛选】–【高级】,点击弹出的对话框中的【条件区域】后的图标,然后选择之前确认好的条件区域,填写好信息之后点【确定】即可筛选出符合条件的数据。
3、满足其中一个条件的筛选
同多条件筛选类似,条件区域的写法不同,见下图:
销售 | 人数 |
---|---|
>100 | |
<2 |
4、分类汇总
分类汇总之前,需要保证数据清单的各列有列标题,并且同一列中应该包含相似的数据,同时在数据区域中没有空行或者空列;分类汇总时,分类字段必须是已经排序了的字段。
只选择分类汇总后的结果:首先定位(Ctrl + G),然后定位条件选择【可见单元格】
5、将字符型数据转换为数字型
- 黄色感叹号
选中文本型数字区域,点击左上角的【黄色感叹号】,选择【转换为数字】。 - VALUE函数
VALUE(text),text可以用双引号直接引用文本,也可以引用单元格文本。 - 四则运算
可以用 +0、-0、*1、/1将文本型数字转换成数字型。
6、将数字型数据转换成文本型数据
- 或运算符
在数字前加【’】,或者B2 = “’”,C2 = A2&B2 - TEXT函数
TEXT(value,format_text)
value:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。
format_text:是作为用引号括起的文本字符串的数字格式。
eg:C2 = TEXT(B2,0) - & “”
eg:B1 = A1&""
7、有条件的求和
- 单个条件的求和
SUMIF(条件判断区域,条件,求和区域)
SUMPRODUCT((条件区域 符号判断 条件)*(求和区域)) - 多个条件的求和
SUMIFS(统计区域,第一条件区域,条件,第二条件区域,条件,…)
SUMPRODUCT((第一条件区域 符号判断 条件)*(第二条件区域 符号判断 条件) *(求和区域))
8、环比增长率
环比增长率,一般指和上周相比较的增长率。通俗点说就是本次数据与上次数据的差值,然后比上上次数据的值。
9、VLOOKUP的使用
可以将一个表格中的一列数据引用到另一个表中。
只能按首列查找,不能逆向查找。
表1:A,B两列
表2:AA,BB,CC三列
先将表2中的CC列数据引用到表1中,两个表的数据顺序可能不一样。
将光标放在表1的C列中,输入=VLOOKUP(A1,选中表2的AA-CC列,3) 按回车即可。
三个参数的含义:
第一个参数:查找值,表1中的参考数据(两个表中有对应相同的数据),保证两个表中的参考数据在同一列。
第二个参数:指搜索的区域,第二个表中的AA-CC列。
第三个参数:要返回的数据在搜索区域的第几列。
第四个参数:可选参数,0表示精确查找,1表示模糊查找
模糊匹配:“匹配字符”,在匹配字符前后都加上*
=VLOOKUP(查找值,IF({1,0},查找值所在范围,结果值所在范围),2,0)
实现了反向查找
10、文本函数
-
字符串拼接
concatenate(text1,text2,…) -
left函数
left(text, num_chars)
从一个文本字符串的第一个字符开始返回指定个数的字符。 -
返回字符串的长度
len(text) -
将数值转换为指定数字格式的文本
TEXT(text, 格式)
格式定义如下:
格式 | 参数value | 结果 |
---|---|---|
“000.00" | 10.25 | 010.25 |
#### | 10.00 | 10 |
0000-00-00 | 19820506 | 1982-05-06 |
aaaa | 2014/3/1 | 星期六 |
aaa | 2014/3/1 | 六 |
dddd | 2007-9-31 | Monday |
11、判断某单元格的值是否包含在某一列中
=IF(COUNTIF(目标列,判断单元格)>0, "在","不在")
12、分组去重求和
- 先分组去重
=1/COUNTIFS(判断条件区域1,条件1,判断条件区域2,条件2)
- 再对去重结果求和
=SUMIF(判断条件区域,条件,去重结果区域)
eg:=SUMIF(I5:I55,A59,H5:H55)
或者
=SUMPRODUCT(($I$5:$I$55=A59)*$H$5:$H$55)
13、获得分组的最大值
{=MAX(IF(分组条件区域,条件为真结果,条件为假结果))}
在单元格中输入公式=MAX(IF())之后按Ctrl + Shift + Enter即可将公式转换成数组
转变数字格式后若没生效,则可依次点击【数据-分列-完成】,即可生效
14、替换掉公式中的错误值
快捷键:Ctrl + G 定位到公式-错误,此时错误值已被全部选中; Ctrl + H替换字符(被替字符设置为*)
15、取整
=TRUNC(单元格)