早教吧作业答案频道 -->其他-->
关于VBA的数量计算问题嗯,问题是这样的,在A1:A100中都填了数字,都是0~30之间的整数然后想要计算总共有多少个数据用的是application.worksheetfuncion.count(range("A1:A100"))现在的情况是,如果只要计算
题目详情
关于VBA的数量计算问题
嗯,问题是这样的,在A1:A100中都填了数字,都是0~30之间的整数
然后想要计算总共有多少个数据用的是
application.worksheetfuncion.count(range("A1:A100"))
现在的情况是,如果只要计算一定条件内的数据的数量要怎么算?
假定说B2给的个数字要求下限=3,B3给了个数字要求上限=20,那要如何计算3~20之间的数据的数量?
用if还是while?应该怎么用?
嗯,问题是这样的,在A1:A100中都填了数字,都是0~30之间的整数
然后想要计算总共有多少个数据用的是
application.worksheetfuncion.count(range("A1:A100"))
现在的情况是,如果只要计算一定条件内的数据的数量要怎么算?
假定说B2给的个数字要求下限=3,B3给了个数字要求上限=20,那要如何计算3~20之间的数据的数量?
用if还是while?应该怎么用?
▼优质解答
答案和解析
你的例子中实际上使用的是Excel的内置函数,也就是相当于调用了面板上的求和按钮,同理你可以使用sumif函数来解决,具体使用方法可以查看帮助文件,我这里给你简单用一下直接在表格里使用的格式
=SUMIF(A1:A100,">=3")-SUMIF(A1:A100,">20")
下面具体介绍你所问的VBA的使用
假设一个变量sum为你要求的和
这种逐行增长的(例子中1到100)的循环使用for结构最好,假设行数为i,那么就是,
for i=0 to 100
在for结构中嵌套if判断语句,当数值在3和20之间时,
sum=cell(1,i)+sum
这样循环到100就行了
当然,这里使用for each结构更加简单
先假设一个对象变量
Dim myCell As Range
Dim sum As Long
For Each myCell In Range("A1:A100")
If 3
=SUMIF(A1:A100,">=3")-SUMIF(A1:A100,">20")
下面具体介绍你所问的VBA的使用
假设一个变量sum为你要求的和
这种逐行增长的(例子中1到100)的循环使用for结构最好,假设行数为i,那么就是,
for i=0 to 100
在for结构中嵌套if判断语句,当数值在3和20之间时,
sum=cell(1,i)+sum
这样循环到100就行了
当然,这里使用for each结构更加简单
先假设一个对象变量
Dim myCell As Range
Dim sum As Long
For Each myCell In Range("A1:A100")
If 3
看了 关于VBA的数量计算问题嗯,...的网友还看了以下:
请问怎样才可以提高词汇量?怎样提高,增加词汇量,这样是英语成绩提高. 2020-05-13 …
I.现取一定量含有Na2O杂质的Na2O2试样进行纯度分析.请按要求回答问题:测定Na2O2纯度的 2020-05-14 …
怎样找溶液的质量分数?例如;有些计算体重的最后一问是问反应后盐酸中的溶质质量分数,怎么算?要是问氢 2020-05-16 …
有关量筒的问题如果只有一支量筒,要用浓硫酸和水配制溶液,应先量什么,怎样操作?问的有些不明白,题目 2020-05-17 …
相同容量的热水器,瓦数一样,进水温度一样,请问30度烧到35度、35度烧到40度,40-45,45 2020-05-23 …
共享变量是指如何访问的变量?A.只能被系统进程B.只能被多个进程互斥C.只能被用户进程D.可被多个 2020-05-24 …
对于每一个网站访问用户都要访问的变量,应该将它设为()变量。 2020-05-31 …
智力题,有十二个小球,其中一个有质量问题,不知是较重还是较轻,给你一台天平,问怎样只用三次就判断出 2020-06-07 …
英语翻译我会马上安排制作这些样品,只是,样品数量实在是太多了.另外:非常抱歉,但我不得不再次询问, 2020-06-12 …
有80个外观一样小圆球,其中有一个小球有质量问题,不知是轻还是重!请问怎样用天平,称量4次,找出那 2020-06-19 …