请教各位EXCEL表格大神 ,一个求和 及计数公式,在线等,非常感谢!!!

我想在Y8单元格键入一个次数求和函数,让它自动显示G4:W9区域 对应数字所出现的次数,AA8单元格显示其频率次数,(0次不计,比方是第五行得算出结果共6次,频率为9次;我想要的结果就是把5、7、9三行这样的数据汇总起来就行)。注意Y8跟AA8单元格得出结果都不要单位 “次”,只显示数据就行,因为有单位不方便换算;

温馨提示:因为条件所限,原有格式不能变;
现在Y8、AA8 单元格显示的正确结果是我手动计算输入的,这样太麻烦了;要一个个数,容易错,且我这样的表格非常多,比较费时。

Y8输入:

=COUNTIF(G5:W9,"*次")-COUNTIF(G5:W9,"0次")

AA8输入:

=SUM(IF(ISNUMBER(FIND("次",G5:W9)),--LEFT(G5:W9,LEN(G5:W9)-1),0)),这个是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会看到自动生成一对{}。

追问

第一个 公式可行,比较完美;期待第二个……

追答

已回复,验证下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-21
Y8单元格:
=SUM(LEN(SUBSTITUTE(G4:W9,"0次","")))-SUM(LEN(SUBSTITUTE(SUBSTITUTE(G4:W9,"0次",""),"次","")))
CTRL+SHIFT+ENTER三键结束
AA8单元格:
=SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(TEXT(G4:W9,),"0次",""),"次",""),"0.00;-0.00;;!0"))追问

感谢您的提醒,我现在隆重宣布,您这个并列为正确答案。呵呵呵,有机会再向您请教!!!

第2个回答  2014-11-21
不知道你是不是这个意思啊,前面表里面有单位,后面累计时不要单位,如果是的话改一下单元格格式就好了,选中你填次数的单元格,设置单元格格式,选自定义,将类型改为 #"次" ,下次你输入的时候,直接输入数字,就会直接带个单位出来,注意,加总求和也有次这个单位的,我们再设置累计次数结果的单元格,格式改为数值就好了,试试吧,不会HI我.
第3个回答  2014-11-21

    =17-countif(G5:W5,"0次")   就是总次数减去等于“0次”的情况;

    只能用mid把第一位取出来,然后相加:=mid(g5,1,1)+mid(g6,1,1)+...一直加下去。

第4个回答  2014-11-21
第一个有了,直接上第二个。
=SUM(IF(ISERROR(FIND("次",g4:w9)),0,LEFT(g4:w9,1)*1))
数组公式,三键ctrl+shit+enter结束。追问

是函数数值,包括空白都是有数值的,只是条件不够没显示,您这个公式有一个弊端,当我次数达到10次的时候,您这个就没办法就取值错误了!!感谢您的回答!!!

相似回答