1,新增考点
首先保证左下角有录制宏按钮,没有的话,可以单击右键调出录制宏
然后选中操作列,点击录制宏,调快捷键>操作>结束录制
注意最后要保存为宏的工作簿.
启用所有宏:开始>选项>信任中心>信任中心设置>宏设置
录制好宏功能后,在开发工具,可以插入控件.效果如上.
在数据透视表的分析卡>插入切片器.
数据查询与建模
将三张表合并,对于求和运算来说,只能合并数值形数据.
最简单的方法是复制
但是如果要求,合并的表中一个表发生变化,合并表也发生变化,如何去做?
(前提是这三种表的字段是一模一样的)
位置:数据卡>新建查询
添加好文件后,点击编辑.并且在查询设置中,叉掉更改的类型.
点击一组数据>开始选项卡>追加查询,然后选择对应的数据,就合并完成.
最后点击关闭并上载至
仅创建链接.
在原表中就会生成链接.鼠标右键可以选择将表插入.
这样合并的表,可以实现动态改变(需要刷新).
合并查询:
将列名不同的表合并到一张表
但是有一列是共有的,作为合并列.
这里有一个将第一行作为标题,其他步骤相同,不过最后点合并查询
合并之后出现这种形式,需要进行如下设置
之后就是关闭并上载至
用数据查询来将二维表,变为一维表(就是对月份进行合计)
结果如上,转换卡>逆透视其他列来做.
另外,这里可以根据多张表建立数据透视表.
2,图表
就选择插入中的迷你折线图,选择对应数据区域,然后在标记颜色的地方,标记最高点与最低点.
首先,开启数据汇总之后的二级视图,选中数据区域,创建图表>移动图表到新的工作表.
另外,最高值需要手动添加标签.双击.
这里分类间距,可以调整柱形图的宽度.
3,公式
不等于表示为<>
在自定义中如图设置,可以显示超过24小时的时间.(先选择多少时多少分的形式,再自定义修改.)
4,
注意count只能求数字的个数,counta()表示求非空单元格的个数.
并且在自动求和中有简单的,计算函数调用功能.
5,if函数
这里显示的列名,是不影响的.
这里麻烦在六层的if嵌套
if个数与括号数相同.
主要求一个数据在一个区域中的排名.
这里不写排名的次序,就默认降序中,数据排第几.
这里最终结果有问题,因为数据区域也在改变,如何锁定数据区域?(绝对引用)
选择数据区域按f4.
出现的是这种情况,就不需要绝对引用.
引用专题
c41中的c表示列,41表示行.如果我们进行纵向拖拽,希望行号不发生改变,就输入c$41.
f4相当于行列都锁定
这就是绝对引用.
九九乘法表,$A与$1需要注意.
不希望谁变就在谁前加上$.
统计一个区域女的数量.
手动输入条件时,如果不是数值,都需要加"".
也可以引用单元格.c2中为女.
这里可以看到,可以选中一整列进行引用.
这里逻辑条件,也需要加""
这里对于区域,如果只求一个单元格,那么就不需要绝对引用.如果想要求几列,需要拖拽,就要加绝对引用.
或者
虽然需要拖拽,但是出现的是列名,所以不需要绝对引用.
条件求和
这个求和范围就是工资一列.
注意sumifs函数是先写求和区域,而sumif最后写求和区域.
关键在于分析题意
这里注意日期的写法.
注意英文标点.
其中,最后一个如果用averageif求出来的是平均每天的销售额.
在右边表中查找,然后填写到左边表.
这里c2为查询对象,后面一个参数是查询的区域(右边的一整个表),结果所在第二列为2,false为精确查找.
这里特别注意:查询区域需要绝对引用.
这个函数,用来查找定价.
这里用近似查询很方便,就是查询区间.
注意成绩区间一定为升序排列.
注意在复制函数语句时需要点击ctrl+c后,再点前面的对勾.
其他没什么特别之处.
首先,进行sumifs求和(这里A2就是引用了单元格,就是等于A2中的内容),前面为求和区域与数据区域.
这道题关键在于,先将三张表全部选中,ctrl
然后将区间形式修改为数字
mid函数这里作用是取出第七位和第八位.
将取出的两位,构成查询对象的数组,第三个参数为结果对应的数组.
简单来说,match函数生成行列,index具体寻找.
这里match中的0表示精确匹配.
用left函数
首先mid是任意取字符,c3用绝对引用,column函数是生成列号(a1为1),在向又拉,a1会改变,从而col函数改变,取出不同位置的值.
第二种方法
可以用数据分列.
找到括号位置,然后取该位置+1
加一个年字.
y代表年,m代表月,
yearfrac函数,可以指定每年多少天.
如果题目没有标明一年多少天,就用datedif求年数.
这里的参数2,表示星期格式.
注意这里日期格式不同,也可以计算.
并且使用int求整
这里需要将数字从时间转化为常规.
并且得到月数后,向上舍入就得到了季度.
roundup函数向上舍入,0参数表示保留0位小数.
2.00在常规模式下显示为2,在数字模式下才可以显示完全.
这个只需要在单元格格式设置,默认就是四舍五入.
j2中表示为多少天.
注意这道题不用绝对引用是很方便的.
这里isodd函数返回的是布尔值,所以可以作为if函数的条件.
这个函数做的就是一一对应相乘,将相乘的结果再加起来.
这里注意这个函数只有一个参数.并且对于第二个数据需要绝对引用.
这里我们用sunproduct函数可以做,用sum函数也可以,但是输入好之后要用ctrl+shift+enter,不能直接回车.
可以看出我们不写if的最后一个条件,输出的是false.
这里最大的区别就是我们在if函数中选择了一个区域,而不再是一个单元格,所以输出了一个数组.
注意要ctrl+shift+enter