excel查找两列同一行相同的某个数字

在A、B两列同一行中数值相同的为真实数值,在D列中写出公式统计C列各数值的真实数值的数量

参考使用公式=sumproduct((a1:a100=b1:b100)*1)就可以统计出A100到b100的相等数量。追问

可能我描述的不够准确,A B两列数值中,同一行的数值如果相同,则是有效数值。
需要统计C列中数值 的 有效数值有多少个。
举例:
A1-A10数值分别为:1 2 3 4 5 6 7 8 9 10;
B1-B11数值分别为:2 2 3 5 5 7 8 9 10 10;
C1-C5中的数值为1 2 3 4 5
C1的有效数值数量为:0个
C2的有效数值数量为:1个
C3的有效数值数量为:1个
以此类推。附图了

追答

实话实说,先开始说的还可以猜下,补充后完全不懂。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-15
C1=if(a1=b1,“真实数值“,““)
D1=countif(c:c,“<>“)
希望可以帮到你。追问

可能我描述的不够准确,A B两列数值中,同一行的数值如果相同,则是有效数值。
需要统计C列中数值 的 有效数值有多少个。
举例:
A1-A10数值分别为:1 2 3 4 5 6 7 8 9 10;
B1-B11数值分别为:2 2 3 5 5 7 8 9 10 10;
C1-C5中的数值为1 2 3 4 5
C1的有效数值数量为:0个
C2的有效数值数量为:1个
C3的有效数值数量为:1个
以此类推。附图了

追答

D1=If(a1=b1,c1-1,0),是这样么?希望可以帮到你。

追问

emmmm,不是的。不知道怎么描述了。
我拆分开说吧:
先查找AB两列同一行相同的数据。
然后再查找相同的数据中,等于C列数据有几个。 但是要用一个公式来表达,并且不能用辅助参数。这么说能明白嘛?

第2个回答  2019-03-15
=IF(ISERR(COUNTIF(IF($A$1:$A$10=$B$1:$B$10,$A$1:$A$10,"不对"),C1)),0,COUNTIF(IF($A$1:$A$10=$B$1:$B$10,$A$1:$A$10,"不对"),C1))
根据需要放大数据区域。追问

emmmm,最终得出来的数值全是0,不对呀。

追答

截图。我测试过是对的。

追问

追答

数组公式,三键看看?

第3个回答  2019-03-16
D2公式: =IF(C2="","",COUNTIFS(A:A,C2,B:B,C2)) 下拉追问

=IF(D11="","",SUM((A:A=B:B)*(A:A=D11)))
CTRL+shift +回车
这个对了诶。能告诉我原理嘛。

追答

用  =IF(C2="","",COUNTIFS(A:A,C2,B:B,C2))   这个

A:A=B:B就是凡是A与B列同一行相等返回TRUE,   A:A=D11就是凡是A列中与C2相等返回TRUE

TRUE*TRUE返回1,sum统计所有1的和,其实=IF(C2="","",COUNTIFS(A:A,C2,B:B,C2))更简单,也不需要ctrl+shift+回车

追问

感谢解惑。能麻烦再问个问题嘛: 将C列的数值按对应D列的数量排列出来(例如,1有3个,2有2个,则F列会显示为111,22)

追答

=REPT(C2,D2)

本回答被提问者采纳
相似回答