发布网友 发布时间:2024-10-24 03:32
共4个回答
热心网友 时间:2024-10-30 15:34
教你一个方法:
先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是你想要计算的区域
热心网友 时间:2024-10-30 15:26
=COUNTIF(a1:a5,"<=5")
假如数字在A1:A5
热心网友 时间:2024-10-30 15:29
要那么多就用辅助列
先取出有几个数
如数据在A1:A10
在B1=sumproduct((A1:A10>=1)*(A1:A10<=5))求出个数
再用B2=lookup(B1,{0,1,2,3,4,5,6},{"","☆","☆☆","☆☆☆","☆☆☆☆","☆☆☆☆☆","☆☆☆☆☆☆"})
热心网友 时间:2024-10-30 15:32
假如数据范围在A1:A100,选中B1:B5(B1放1的个数,B2放2的个数,以此类推),输入公式
=REPT("☆",COUNTIF(A1:A100,ROW(1:5)))
按Ctrl+Shift+Enter结束公式输入。