目录
特技一:
方法一:使用 MAX() 快速完成序号的填充
方法二:使用 COUNTA() 快速完成序号的填充
特技二:
利用 SUM() 函数<错位相减> 计算合并单元格后不同行数中值的总和
特技三:
对合并单元格后的内容进行筛选
对下面图片中的序号进行填充,而且每一个合并后的单元格对应的行数不一样,如何快速来填充这个序号呢?
看到这中情况,第一反应就是,
第一步:在第一个单元格输入序号 : 1, 第二个单元格输入序号:2 。
第二步:然后鼠标往下一拉,瞬间搞定,OK,万事大吉。结果真的是这样吗?
结果却不尽人意,完全不是我们想的那样,提示告诉我们:要想完成序列填充的话,需要所有合并单元格的大小必须相同 。
要想快速解决此问题,有两种方法,需要用到以下两个函数
MAX() | 返回一组数值中的最大值,忽略逻辑值及文本
|
语法: MAX(number1,number2,...)
|
COUNTA() | 计算区域中非空单元格的个数 |
语法: COUNTA(value1,value2,...)
|
用函数来填充序号的好处是,如果删掉其中一个序号对应的行,其他的序号会自动更新
1、选中 “序号” 下面对应所要填充的所有单元格;
2、在上面的地址栏或者直接输入下面内容:
=MAX($A$2:A2)+1
温馨提示:A2 对应的是"序号"所在的单元格,里面的内容是文本,但MAX()是忽略文本和逻辑值的,返回的结果为:0
3、输入完成后,直接按 Ctrl + Enter / Command + Enter ,即可快速填充
1、选中 “序号” 下面对应所要填充的所有单元格;
2、在上面的地址栏或者直接输入下面内容:
=COUNTA($I$3:I3)
温馨提示:COUNTA() 用来返回区域内非空单元格的个数, I3 :是和要填充序号的合并单元格行数一样
3、输入完成后,直接按 Ctrl + Enter / Command + Enter ,即可快速填充
1、选中要计算 “总金额(元)” 所在的所有单元格;
2、对地址栏或者直接输入以下内容:
=SUM(D3:D26)-SUM(E4:E26)
用错位相减的方法来计算不同行数值的总和
温馨提示:
D3:D26 对应的是所要计算的食材金额
E4:E26 对应的是比 D3 开始少一行的所有总金额合并单元格对应的行
3、输入完成后,直接按 Ctrl + Enter / Command + Enter ,即可快速填充
对上面每天的食材按照采购人进行筛选的结果如下:
但是结合上面老王当天的采购食材来看,很明显就出问题了,根本对不上呀,老王当天可是采购了4中食材,但是筛选出来只有一种,如何解决呢?
解决方法:
1、将 “采购人” 对应的列,重新复制一列出来;
2、选中 新复制出来的采购人对应的所有采购人,取消合并的单元格;
3、按 Ctrl + G ,打开 “定位” 对话框,点击 左下角的 “定位条件” 按钮,在弹出的 “定位条件” 对话框中,选择 “空值” 单选按钮,点击确定;
4、在第一个采购人 “小白” 下面的第一个空白单元格中输入:= “小白”所在单元格对应的地址;
5、按 Ctrl + Enter / Command + Enter 就会看到不同的效果;
6、选中 原来的所有采购人所在的单元格,点击格式刷,再次点击新复制出来的采购人;
7、删除原采购人所在的列,再次进行筛选,