通过excels函数/公式计算板内的数量

通过excels函数/公式计算板内的数量,excel,excel-formula,Excel,Excel Formula,我想计算不同价值板之间的金额。比如说 **Customer Amount** A 100 B 300 A 500 C 700 D 900 E 1100 F 1300 G 1500 H 1700 I 1900

我想计算不同价值板之间的金额。比如说

**Customer      Amount** 
A               100
B               300
A               500
C               700
D               900
E               1100
F               1300
G               1500
H               1700
I               1900
期望结果

**Solutions          Count**
Between 100-500         2
Between 500-1000        3
Between 1000-1500       3
Between 1500-2000       2

我试过使用countif公式,但当有大量数据和大量板被包含时,它需要付出大量的努力

如果可以的话,我有一个和平的代码来生成“板”的公式,并计算其中出现的次数

假设您在C列中有值(注意C仅包含数字;确保您也可以将其设置为
$C$1:$C$1000$
左右),板的绘图从
$D$14
中的0开始。G列中的输出(E-F列中的调试)

使用函数MakeR1C1:

函数将r1c1(a1公式作为字符串)作为字符串
MakeR1C1=应用程序。转换公式(_
公式:=a1公式_
fromReferenceStyle:=xlA1_
toReferenceStyle:=xlR1C1_
ToAbsolute:=xlAbsolute)
端函数
然后,您可以使用以下工具(我只制作了10块板):

Public Sub it()
关于错误转到错误陷阱
变暗范围作为范围
作为字符串的Dim输入范围
将公式设置为字符串
此工作簿=“MyWBook.xlsm”
mySheet=“mySheet”
重要提示:要使其正常工作,必须使用WB+工作表参考
inputRange=“[”&此工作簿&“]”&我的工作表&“!$C:$C”
inputRange=MakeR1C1(inputRange)
Set wkRange=ThisWorkbook.Sheets(mySheet.Range)(“D15:D25”)
'D14:开始绘图
对于WK范围内的每个C
向上=C.值
下限=C.偏移(-1,0).值
argFormula=“COUNT(“&inputRange&”)和_
-COUNTIF(“&inputRange&“,”>“&upBound&“”)和_

-COUNTIF(“&inputRange&”,“"重新发布。在创建新的问题之前修复现有的问题。除非您计划排除边界上的值,否则您的板会重叠。如果您不这样做,则您定义这些值的方式不一致。此服务的存在是为了帮助其他人完成他们正试图开发的代码或功能。因此,我们希望看到清晰的问题数据示例、尝试的代码、实际输出、期望输出、解决问题的研究工作等。请阅读帮助页以获取有关的信息;还可以查看
频率
功能。我尝试了,但没有work@Attique然后根据我上面的评论和t中的指南澄清你的问题他在上面的评论中提到了我提供的链接。