EXCEL的公式,高手请进,谢谢

[复制链接]
查看11 | 回复4 | 2008-8-19 11:28:15 | 显示全部楼层 |阅读模式
个位学长,学姐,告诉一下这个公式什么意思
=sumproduct(len(A1:A20)-len(substitute(A1:A20,"好","")))
为什么中间有个-,这个-什么意思,请学长,学姐,告诉一下,谢谢
sumproduct是数组求和
substitute替换函数
如果说len(A1:A20)是范围,那len(substitute(A1:A20,"好",""))) 就是说如果是好就替换成没有,那不就是如果20个单元格减去好或替换的没有,应该算的是没有好的是几个字呀,请各位学长,学姐,告诉一下,谢谢

回复

使用道具 举报

千问 | 2008-8-19 11:28:15 | 显示全部楼层
就是减号而已。 len(A1:A20)-len(substitute(A1:A20,"好",""))是用来得到A1:A20区域内每个单元格包含“好”这个字的次数,并返回相应的20个值。 用伪代码描述,上述公式就是: 单元格字符串的长度 减去 把单元格字符串中“好”字去掉后的长度 substitute:字符串替换 sumproduct:多个数组相乘再求和,因为这个公式只有一个数组,在这里等价于Sum() 呃。。。举例: A1=“我是一个好人” len(A1)=6 substitute(A1,"好","")=“我是一个人” len(substitute(A1,"好",""))=5 len(A1)-...
回复

使用道具 举报

千问 | 2008-8-19 11:28:15 | 显示全部楼层
减号 sumproduct对数组求和 substitute替换函数,公式中是将“好”字替换成空,即去掉它。 如substitute(A1,"好","坏"),就是替换成坏字。len是求字符串的长度。...
回复

使用道具 举报

千问 | 2008-8-19 11:28:15 | 显示全部楼层
sumproduct()返回相应数组或区域乘积的和;substitute(text,old_text,new_text,instance_num),将字符串中的部分字符串以新字符串替换;“-”就是减号,做减法运算;len() 计算文本字符串中字符的个数;求A1:A20中有多少个"好"字...
回复

使用道具 举报

千问 | 2008-8-19 11:28:15 | 显示全部楼层
减,这是求A1:A20中有多少个"好"字,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行