Excel如何使用公式处理数据?

表A
A A1
A A2
A A3
B B1
B B2
C C1
表B
A A1,A2,A3
B B1,B2
C C1

如何在Excel中使用公式使表A变成表B的样子

excel中合并单元格的作用有超多哦,今天为你分享的是利用合并单元格来处理数据,那么excel处理数据常用的公式及方法有哪些呢?就让我们看下去吧!
1.合并单元格的求和
如下图:选中合并单元格区域,在公式编辑栏使用选中的方式输入公式:
=SUM(C2:C12)-SUM(D2:D12)
之后将D2改为D3。
最终公式为:=SUM(C2:C12)-SUM(D3:D12)
输入公式的操作动图如下:

2.合并单元格的计数
先将合并单元格选中,之后在公式编辑栏中输入公式:
=COUNTA(C2:C12)-SUM(E3:E12)

3.合并单元格的编号
首先,选中合并单元格,在公式编辑栏里输入公式为:
=counta($a$2:a2)
之后按CTRL+ENTER,一键填充所有公式,即可得到结果,操作步骤如动图所示:

以上就是Excel合并单元格处理数据的3个小技巧,在工作中属于冷门技巧,大家可以掌握以备不时之需。追问

可以按照以上我提供的案例进行解答吗

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-11

如图:

E2公式:

=IFERROR(INDEX(A:A,SMALL(IF(MATCH(A$2:A$100&"",A$2:A$100&"",)=ROW($1:$99),ROW($2:$100),9^9),ROW(A1)))&"","")

数组公式,按组合键(CTRL+SHIFT+回车)完成公式,下拉;

F2公式:

=IFERROR(INDEX($B:$B,SMALL(IF($A$2:$A$100=$E2,ROW($2:$100)),COLUMN(A1))),"")

数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉,再下拉。

追问

假如B列有重复值,可否去重复例如如下

表A 表B
A A1 A A1,A2,A3
A A2 B B1,B2
A A3 C C1
A A1
B B1
B B2
C C1
有两个A1,只要1个A1

追答

F2公式修改为:
=IFERROR(INDEX($B:$B,SMALL(IF(($A$2:$A$100=$E2)*(MATCH(IF($A$2:$A$100=$E2,$B$2:$B$100),IF($A$2:$A$100=$E2,$B$2:$B$100),)=ROW($1:$99)),ROW($2:$100)),COLUMN(A1))),"")
数组公式,按组合键(CTRL+SHIFT+回车)完成公式,右拉,再下拉。

本回答被提问者采纳
第2个回答  2021-08-11

添加辅助列可以实现,第一步,在表A的第一列前插入一列,使用公式:

=B4&COUNTIF(B$4:B4,B4)

下拉

效果如下图:

表B第一个单元格写公式:

=IFERROR(VLOOKUP($E3&COLUMN(A1),$A:$C,3,0),"")

右拉、下拉,如下图:

追问

为什么我最后一个拿到的是0

追答

为什么你拷屏不包括编辑栏,看不见你的公式,怎么可能知道你错在哪里呢,如果从A2开始写公式,那么公式为:
=COUNTIF(B$2:B2,B2)
注意三个都B2,第一个加$在2前面

追问

OK,可以了

第3个回答  2021-08-11

在D1中输入或复制粘贴下列公式

=IFERROR(INDEX(A:A,SMALL(IF(MATCH(A$1:A$6,A$1:A$6,)=ROW($1:$6),ROW($1:$6)),ROW(A1))),"")

按三键CTRL+SHIFT+ENTER结束输入

下拉填充

在E1中输入或复制粘贴下列公式

=IFERROR(TEXTJOIN(",",,IF(A:A=D1,B:B,"")),"")

下拉填充

第4个回答  2021-08-11

你要的公式:

=IFERROR(INDEX(表1!$B:$B,SMALL(IF(表1!$A$1:$A$6=$D1,ROW($1:$6),),COLUMN(A1))),"")

数组公式,Ctrl+Shift+Enter结束输入。

对应着行列号自己改一下

追问

为什么会弹出要给要更新表1的框出来

追答

公式中的表1!意思是你原来的数据所在的工作表名,如果要在同一工作表中计算那么把公式中的"表1!"删了啊。看我图示。

相似回答