在EXCEL中进行统计时,用什么公式可以求出一组数中一定范围内有几个数?如:1 2 11 12 21中1-5的数有几个?

如果能够既可用特殊符号,又能用数字符号表示就更好啦,如:☆☆☆表示有这样的数三个!我先在这谢谢啦!请高手不吝赐教!

教你一个方法:

先ALT+F11,进入VB界面,对着左边的工程资源管理器中workbook——右键——插入——模块

粘贴如下代码:

Function geshu(ByVal rng As Range, ByVal small As Double, ByVal large As Double, ByVal fuhao As String)

Dim s As String

s = ""

For Each a In rng

If a.Value >= small And a.Value <= large Then

s = s & fuhao

End If

Next a

geshu = s

End Function

然后再回到EXCEL界面:输入如下公式:=geshu(A1:D1,1,5,"*")

"*"双引号里面的内容自己定义,1和5是最大数和最小数,A1:D1是你想要计算的区域

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-29
要那么多就用辅助列

先取出有几个数
如数据在A1:A10
在B1=sumproduct((A1:A10>=1)*(A1:A10<=5))求出个数
再用B2=lookup(B1,{0,1,2,3,4,5,6},{"","☆","☆☆","☆☆☆","☆☆☆☆","☆☆☆☆☆","☆☆☆☆☆☆"})本回答被提问者采纳
第2个回答  2010-04-29
假如数据范围在A1:A100,选中B1:B5(B1放1的个数,B2放2的个数,以此类推),输入公式
=REPT("☆",COUNTIF(A1:A100,ROW(1:5)))
按Ctrl+Shift+Enter结束公式输入。
第3个回答  2010-04-29
=COUNTIF(a1:a5,"<=5")
假如数字在A1:A5
相似回答