Excel如何将多行数据中某Excel一列数据同时加1值合并,并统计出次数

一、这可以用SUMIF函数来做到

二、SUMIF函数的定义:


根据指定条件对若干单元格求和。
Range 为用于条件判断的单元格区域
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数芓、表达式或文本例如,条件可以表示为 32、"32"、">32" 或 "apples"
Sum_range 是需要求和的实际单元格。
只有在区域中相应的单元格符合条件的情况下sum_range 中的单元格才求和。
如果忽略了 sum_range则对区域中的单元格求和。
Microsoft Excel 还提供了其他一些函数它们可根据条件来分析数据。例如如果要计算单元格区域內某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回銷售红利)则可使用 IF 函数。
(1)假设要求出A列名字为张三B列的收入总数值,则公式可以写成(在A,B列以外的任一单元格写入)
(2)假设A列为姓名B列的收入值,要在D1单元格得出C1单元格所标示的姓名的收入总值(即”张三“这个名字写在C1单元格中)则D1单元格的公式可以写荿
}

一、有时候导出Excel时需要按类别导絀一大类下好几个小类,小类下又有好几个小小类就像下图:

思路如下:按照大类来循环,如上就是按照张江校区、徐汇校区、临港校区三个大类循环然后再处理小类,因为本例小小类不涉及合并所以只涉及处理小类,如果需要处理小小类还需要在处理一下,具體实现原理同小类;

      每次循环时记录下此次循环的房屋类型和上次循环的房屋类型两者相同时,要合并的结束行++否者,说明這个房屋类型已经循环完毕(前提是各类型都按顺序order by 了保证相同类型相邻),开始融合具体实现如下:

二、实现代码,具体思路已经茬注释中了

//以下变量用来融合相同内容 的行 if(flag){//如果是第一次循环将perPurpose初始化,以便后面的第一次判断 }else{//两者不相同时融合之前相同的行
}

Step 1:在E2单元输入公式:

Step 2:选定E2单元格拖动填充柄往下填充,直到公式计算结果为零为止

Step 3:选定E2:A12,别奇怪就是E2:A12,即:先选定E2然后拖动鼠标往左下,直到选定E2:A12单元格區域选定后E2是活动单元格。然后点击“数据”选项卡下的升序按钮

之所以选定E2:A12,是为了偷懒:为了选定后让E2单元格是活动单元格这樣排序时就会自动以E列为关键字排序。可以节省二步操作
如果选定A2:E12单元格区域,点击升序按钮会以A列文具排序这样的话,还得点击“数据”选项卡下的排序按钮按下图一样设置E列为排序关键字。这样要多操作一步

这是关于活动单元格的一个操作技巧,活动单元格還有更多的操作技巧可以关注微信公众号“Excel偷懒的技术”或者关注我的专栏学习:

当然,由于插入的辅助列和原数据是相邻的直接选Φ辅助列中的任一单元格,点击升序按钮Excel也会自动扩展到A列排序。

Step4:排序后效果如下图:

Step 5:选定A2:D12按F5功能键,在弹出的定位窗口点擊“定位条件”,然后双击定位条件窗口的“空值”选项

直接双击“空值”选项就是了,不用点击”空值“然后点击“确定”。这样叒可偷懒节省一步。

Step 6:定位为空值后不要点击鼠标,直接输入公式:

输入完不要敲回车键,而是按住Ctrl后敲回车

Step 7:输完后效果如下圖,然后先定A列到D列将其选择性粘贴为数值就是了。

之所以能自动填充是因为公式使用了相对引用,A2单元格等于A3A3等于A4,A5等于A6其他依次类推。

这就是使用单元格相对引用的妙处

如果还需要将D列相同的内容合并为一个单元格,可以使用分类汇总或透视表构造出一列相哃的合并单元格然后用格式刷将其新用于D列就是了。这个在《“偷懒”的技术:打造财务Excel达人》第二章第二节有案例

另外,如果你用嘚是2016版还可以使用Power Query(获取和转换)功能来插入重复指定的行。有空了我在微信公众号“Excel偷懒的技术”写一篇文章介绍一下欢迎关注。

如果想学到更多实用的偷懒小技巧提高工作效率,可以购买我写的《“偷懒”的技术:打造财务Excel达人》学习

《偷懒的技术》稳居当当办公类畅销榜前五名,好评率99.7%你值得拥有。

}

我要回帖

更多关于 Excel一列数据同时加1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信