透视表
1.透视表数据去重
透视表-重复数据-查看重复数据是哪几个
2.透视表-计数
普通计数
透视表-去重计数
第一步:插入数据透视表,选好区域
01.在插入数据透视表中-- Excel数据模型 --选中
"将此数据添加到数据模型(M)"
第二步:将要统计的数据拖入相应区域
相应字段的点击--出现值字段涉及
02.在 "值字段设置" 中 --值汇总方式 --会出现 "非重复计数"
3.透视表-分段统计
第一步:插入数据透视表,选好区域
第二步:将要统计的数据拖入相应区域
第三步: 右键点任意行标签的一个单元格,点创组合
001.自动组合:
数值型:透视图-- 组合 --自动 起始于 终止于 步长< 需要确认数据是数值型类型的数据>
日期型:步长-月,季度,天,时,分等
002.手动组合
文本型--选定然后右键组合
2.Vlookup
1.Vlookup功能在其他的编程语言中都有相关实现功能
例如在SQL中的left join,即表的关联;
在R语言中base使用merge 或者dplyr包中的left_join等;
在Python中有pandas中的 merge,
例如:pandas.merge( uniqdata , raldata, on='studentid' ,how='left')。
2.
VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)。示例:=VLOOKUP(A2,Sheet2!$A:$B,2,FALSE)
I. 查找目标一定要在该区域的第一列;
II.查找范围包含要返回值所在的列,查找的列名要和查找目标的列名有一致的;
III.返回值的列数它是一个整数值,是在查找范围区域的第几列;
IV.一般都是精确查找,0或FALSE就表示精确查找;
3.其他:
01.VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件可以用&连接在一起,同样两列也可以连接成一列数据,然后用IF函数进行组合;
02. lookup 和 vlookup以及hlookup 其中 V-Vertical纵向垂直 H- Horizontal横向水平;
03.确保数据类型一致,字符型数值和数值型数字看起来一致,实际上是有区别的,对于字符型数值可以使用数据中的分列来设置,注意Excel数据眼见不一定为实。数据看着一样的,可实际区别大了去。在编辑栏里可以看得相对清楚一些。
3.两列比较
对应比较 - EXACT用于检测两个字符串是否完全相同,区分大小写
=IF(EXACT(A1,B1)=0,"equal","not-equal")
集合对应比较
两列差值
=IF(COUNTIF($B:$B,A1)=0,A1,"Appear")
集合A-集合B
=IF(COUNTIF($A:$A,B1)=0,B1,"Appear")
B1单元格中的值没有在A的这列中的区域中出现过的次数,没出现过=,出现过 Appear
交集
=IF(COUNTIF($B:$B,A2)>0,A2,"")
说明:
COUNTIF(range,criteria) =countif(范围,条件)
Range 为需要计算其中满足条件的单元格数目的单元格区域,即(范围)。
Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本,即(条件)
COUNTIF($B:$B,A2)=0
02. IF(条件,结果1,结果2)。条件满足则输出结果1,不满足则输出结果2
4.其他
关于引用:
01.行号列标前加美元符号($)的,表示绝对引用,不加$号的表示相对引用;
02.Excel中感叹号 ! 工作表标识符。常用在工作表名的后面连接单元格地址。
关于两列交换
01.选中待调整列 光标任意一侧 四向箭头 shift+拖动;
02.在透视表中,选中待调整列 光标任意一侧 四向箭头 可以直接拖动。
关于公式
01.选中填充区域按Ctrl+D,会发现将内容复制到了下面,也即是向下复制填充按Ctrl+E 会发现,不仅向下填充,excel还根据第一个单元格所有的规律,自动将规律也向下填充;
02.选中-出现+字符号,点击会自动填充;
03.删除公式保留数值:采用选定-复制-粘贴中的Value类型的方式,选定采用快捷键 Ctrl+Shift+向下的箭头。
关于数据列拆分和合并
合并的方式
=A1&B1&C1 然后点击 Enter ,复制公式执行到最后一行 <出现值后,在单元格点击会出现+,点击>
=D1&E1&F1
02.合并数据的时候,遇到字符合并,要注意使用双引号括起来
关于Excel
01.很多操作手动找的话,容易出现错误。筛选则一目了然
02.Excel处理小批量临时性的数据的场景下,具有一些优势