excel中如何在同一列相同数据在另一列不同项的计数

例子如下:10 10 10 10 10 20 20 30 30 30 30 40 50 50
4 4 4 2 3 2 2 3 3 3 1 2 2 1
将上述行向量转置形成列向量,我想得到的结果是(同一列相同数据在另一对应列不同项的计数)即:10对应的数据为3,20为1,30为2,40为1,50为2

不清楚你想要转换成什么。

10原来对应的是4、2、3;20原来对应的是2;30原来对应的是3、1;……

最好抓图上来吧。网友才方便帮你。


1 小时前   Stcxj      |    十八级   最快回答


唉!终于猜出来。本来直接说明白要统计不同个数就行了。

看抓图:

B4输入

=COUNT(0/(MATCH(A$2:N$2,IF(A$1:N$1=A4,A$2:N$2),)=COLUMN(A:N)))

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。


话外,行转列用选择性粘贴里面的“转置”就行。

追问

可是我算了之后只有第一个数据是对的,其他的都是零。你能帮我计算一下么?我把数据发给你,你加我QQ,1161849501(我的有验证问题)或者你给我你QQ也成,邮箱也行,数据量有点大

追答

先看我的附件吧。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-07

复制上边两行,选择性粘贴》转置到下边,

C3公式=IF(COUNTIFS(B$3:B3,B3,A$3:A3,A3)>1,0,1)

G8公式=SUMIF($A$3:$A$300,F8,$C$3:$C$300)

相似回答