å¯è½ææè¿°çä¸å¤åç¡®ï¼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个
以æ¤ç±»æ¨ãéå¾äº
å®è¯å®è¯´ï¼å å¼å§è¯´çè¿å¯ä»¥çä¸ï¼è¡¥å åå®å ¨ä¸æã
可能我描述的不够准确,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列数据有几个。 但是要用一个公式来表达,并且不能用辅助参数。这么说能明白嘛?
=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)
本回答被提问者采纳