早教吧作业答案频道 -->其他-->
关于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的数量计算问题嗯,...的网友还看了以下:
喜树中含有一种被称为喜树碱的生物碱,这种碱的相对分子质量在300~400之间,实验分析得知其元素组 2020-04-25 …
喜树中含有一种被称为喜树碱的生物碱,这种碱的相对分子质量在300~400之间,实验分析得知其元素组 2020-04-25 …
喜树中含有一种被称为喜树碱的生物碱,这种碱的相对分子质量在300~400之间,实验分析得知其元素组 2020-05-13 …
喜树中含有一种被称为喜树碱的生物碱,这种碱的相对分子质量在300~400之间,实验分析得知其元素组 2020-05-20 …
镁条在空气中点燃,反应结束后生成物全部收回称量,为什么所称得的质量比反应前质量增加了?但是根据质量 2020-05-20 …
高手在2H₂+O₂点燃=2H₂O的反应中,反应前后肯定发生改变的是在2H₂+O₂点燃=2H₂O的反 2020-06-04 …
求水质监测中测量总氮总磷取样量的问题最近在做水质检测的标准曲线,遇到一个问题是:利用做好的曲线如何 2020-06-25 …
椭圆-选择题,要快哦已知F1、F2是椭圆的两个焦点,满足(MF1→)·(MF2→)=O的点总在椭圆 2020-06-30 …
这是同位素吗O=C=O(1个O质量数为161个O质量数为18)O=O=O(1个O质量数为161个O 2020-07-18 …
马克思主义论三、判断题(共20道试题,共40分.)三、判断题(共20道试题,共40分.)1.只有在 2020-08-01 …