excel条件合并行? excel满足条件单元格合并
将Excel中符合条件的几行数据合并成一行,并将某一列的数值累加
就是说,B、C两列为汇总条件,同时“李四 男”合为一行、“李四 女”合为一行、……。
假设源数据在Sheet1:
在Sheet2的B1输入
=INDEX(Sheet1!B:B,SMALL(IF(MATCH(Sheet1!$B$1:$B$100&Sheet1!$C$1:$C$100,Sheet1!$B$1:$B$100&Sheet1!$C$1:$C$100,)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。
在Sheet2的A2输入
=SUMPRODUCT((Sheet1!B$2:B$100=B2)*(Sheet1!C$2:C$100=C2)*Sheet1!A$2:A$100)
回车并向下填充。
excel 怎么按条件合并行 并且求和
E列的E1输入"公司",E2单元格输入公式
=INDEX(B$2:B$1000,MATCH(,COUNTIF(E$1:E1,B$2:B$1000),))&""
数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式
F列F1输入"存款",G1输入"流动款",F2输入公式
=SUMPRODUCT(($B$2:$B$1000=$E2)*C$2:C$1000)
或
=SUM($B:$B,$E2,C:C)
右拉复制公式至G列,再下拉复制公式
F,G列得出的值为某公司的总存款和总流动款
excel怎么把满足条件的单元格合并?
这样实现:1、先进行排序,主键“单号”,次键“运单号”(如图),
2、加一列C, “合并运单号”,B2取值 =IF(A2=A3,B2,""),B3取值 =IF(A3=A2,C2&"-"&B3,B3); 选中B3单元格(注只选B3,不选B2),公式下拉, 一切OK。
3、解释: B3公式,如果此单号与上一行单号一样(A3=A2),则把上行的运单号取下来与本行运单号合并,如果中间不要其中的“-”符号,公式中删除即可。
希望对你有用,有疑问再继续交流。
excel中如何实现相同条件数据合并
1、首先,设法把A、B、C三列的数据合并到一列中,用来作为分类汇总条件。方法:
追加F列,如F2内容为:
=A2& "*" &B2& "*" &C2,其他单元格下拉拖拽。
(这里看lz的例子,似乎分组条件是ABC三列,如果不是,请去掉C2)
(同时这里假定第1行为标题行,如A到F列标题分别为A1~F1)
2、分类汇总
选中全体数据区域(其实DEF三列即可)
选菜单-数据-分类汇总,
分类字段:F1(标题名)
汇总方式:求和
选定汇总项:选中D1和E1
选中替换当前分类汇总,选中结果在下方显示。
点确定,数据出来了,离LZ要的数据还差一点。
3、点左边出现的小标号2,这样数据只剩下汇总结果,
全选,复制到文本编辑器中,
在文本编辑器中,
a.Ctrl+H替换掉“ 汇总”字样
b.Ctrl+H用TAB替换掉"*"
完成后全选,再粘贴回来,
这时剩下的应该是合并好的原有的DE列和分类好的F列
(由于替换,会变成3列)。
形成新的ABCDE列。
4、将新的CDE列移动到AB列之前,完成汇总。
5、累死了~
6、完一。一