早教吧作业答案频道 -->其他-->
关于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的数量计算问题嗯,...的网友还看了以下:
下列说法正确的是()A.电解质溶液的浓度越大,其导电性能一定越强B.强酸和强碱一定是强电解质,不论 2020-04-10 …
下列说法中正确的是()A.∵3的平方是9,∴9的平方根是3B.∵-5的平方是25,∴25的负的平方 2020-04-11 …
动词+doing比如keep这个动词如果后面出现的是更新update(vt)那么可否直接keepu 2020-04-25 …
这句话是哪本书里的?是不是七堇年的爱情像是一杯酒,我小心翼翼捧给我心爱的人,他不小心碰撒了,于是我 2020-05-12 …
seem怎么读seem[sim]我有的地方听的是si姆而有的地方我听成是si鹰.我问的是美式音标, 2020-05-16 …
1.填空(1)如果正整数除以5,商是2,余数是3,那么这个正整数是().(2)在够被2整除的两位数 2020-05-16 …
我国外交部长杨洁篪妙语话外交:“有人认为,现在中国对外表现的越来越强硬。我想说的是,坚持原则立场同 2020-05-16 …
下列物质中,体积约为22.4L的是标准状况下的b.17G氮气D.64G二氧化硫我觉得这两个答案都对 2020-05-23 …
143是质数吗?143是不是质数?如果143是质数的话,那13乘以11等于143呀,这样说应该是合 2020-06-10 …
如果经济学家讨论的是“人们的收入差距大一点还是小一点好些?试问这是属于实证经济学问题还是还是属于规 2020-06-11 …