excel统计每一行,多种不同名称出现的次数?
发布网友
发布时间:2022-04-22 07:01
我来回答
共2个回答
热心网友
时间:2022-06-17 03:37
在E1中输入或复制粘贴下列公式
=IFERROR(INDEX($A1:$D1,SMALL(IF(MATCH($A1:$D1,$A1:$D1,)=COLUMN($A:$D),COLUMN($A:$D)),COLUMN(A:A)))&" "&COUNTIF($A1:$D1,INDEX($A1:$D1,SMALL(IF(MATCH($A1:$D1,$A1:$D1,)=COLUMN($A:$D),COLUMN($A:$D)),COLUMN(A:A))))&"次","")
右拉填充,下拉填充
追问
还有几个细节问题请问下
1、如果数据不在A-D列(比如数据在B-E列),该公式如何调整?
(仅调整1、$A1:$D1为$B1:$E1;2、$B:$E。无法正确输出结果)
2、如果把其他数据整体复制过来的话,公式仍显示结果,且正确;但如果直接在上面修改的话,会出现空白,公示结果错误的现象。(如图)
追答如果数据在A:I列(如上图),在J2中输入或复制粘贴下列公式
=IFERROR(INDEX($A2:$I2,SMALL(IF(MATCH($A2:$I2,$A2:$I2,)=COLUMN($A:$I),COLUMN($A:$I)),COLUMN(A:A)))&" "&COUNTIF($A2:$I2,INDEX($A2:$I2,SMALL(IF(MATCH($A2:$I2,$A2:$I2,)=COLUMN($A:$I),COLUMN($A:$I)),COLUMN(A:A))))&"次","")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充,右拉填充
如果数据在B:J列(如上图),在K2中输入或复制粘贴下列公式
=IFERROR(INDEX($B2:$J2,SMALL(IF(MATCH($B2:$J2,$B2:$J2,)=COLUMN($B:$J)-1,COLUMN($B:$J)-1),COLUMN(A:A)))&" "&COUNTIF($B2:$J2,INDEX($B2:$J2,SMALL(IF(MATCH($B2:$J2,$B2:$J2,)=COLUMN($B:$J),COLUMN($B:$J)),COLUMN(A:A))))&"次","")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充,右拉填充
热心网友
时间:2022-06-17 03:37
用countif()函数 统计啊