excel
合并B列同名行,如图1到图2,只要合并B列同名到一行,其他A.B可以不用考虑,任一行数据都可以,万分感谢!
答案:4 悬赏:70
解决时间 2021-04-07 01:47
- 提问者网友:相思故
- 2021-04-06 22:07
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-04-06 23:14
例如B11输入数组公式(用Shift+Ctrl+Enter输入):
=IFERROR(INDEX($B$2:$B$8,SMALL(IF(MATCH($B$2:$B$8,$B$2:$B$8)=ROW($B$2:$B$8)-1,ROW($B$2:$B$8)-1,65536),ROW(A1))),"")
下拉
A11输入数组公式(用Shift+Ctrl+Enter输入):
=IFERROR(INDEX($A$2:$A$8,SMALL(IF(MATCH($B$2:$B$8,$B$2:$B$8)=ROW($B$2:$B$8)-1,ROW($B$2:$B$8)-1,65536),ROW(A1))),"")
下拉
C11输入公式:
=SUMIF($B$2:$B$8,B11,$C$2:$C$8)
下拉
=IFERROR(INDEX($B$2:$B$8,SMALL(IF(MATCH($B$2:$B$8,$B$2:$B$8)=ROW($B$2:$B$8)-1,ROW($B$2:$B$8)-1,65536),ROW(A1))),"")
下拉
A11输入数组公式(用Shift+Ctrl+Enter输入):
=IFERROR(INDEX($A$2:$A$8,SMALL(IF(MATCH($B$2:$B$8,$B$2:$B$8)=ROW($B$2:$B$8)-1,ROW($B$2:$B$8)-1,65536),ROW(A1))),"")
下拉
C11输入公式:
=SUMIF($B$2:$B$8,B11,$C$2:$C$8)
下拉
全部回答
- 1楼网友:厭世為王
- 2021-04-07 01:41
合并只能是对连续的单元格合并。
所以你要合并同类数据。必须对其排序再合并相同的数据。
- 2楼网友:一个很哇塞的汉子
- 2021-04-07 01:05
b列值为“是”的a列的种类:
=sum(n(if(b$1:b$100="是",match(a$1:a$100&b$1:b$100,a$1:a$10&b$1:b$100,)=row($1:$100))))
数组公式,按ctrl+shift+回车;
b列值为“非”的a列的种类:
=sum(n(if(b$1:b$100="非",match(a$1:a$100&b$1:b$100,a$1:a$10&b$1:b$100,)=row($1:$100))))
数组公式,按ctrl+shift+回车。
- 3楼网友:恕我颓废
- 2021-04-07 00:47
用高级筛选
把1区域设置表头字段,如果数字,文本,数字1,然后把文本列全选,然后点高级筛选
出现一个窗口,
依次选择
1.copy数据到其它地方
2.数据区域,已经是你刚才全选的区域
3.筛选条件,把第二列的,字段名 文本 选定
4.copy到的位置,选择2处
5.最重要的一项,不要求重复数据点上。
确认,应该就是你想要的了
这样你就得到了B列同名合并的数到B10,B11开始是数据
数字一假设你的表1从A1开始公式,
=index(A1:A10,macth(B11,B1:B10,0))
数字1公式
==index(C1:C10,macth(B11,B1:B10,0))
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯