以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 间隔数字求和问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188894) |
-- 作者:swagger -- 发布时间:2023/10/28 23:14:00 -- 间隔数字求和问题 随便输入起始数字和结束数字,譬如1-100,或者50-100,里面每间隔5(或者其它数字如3等)列出一个数字,譬如1,5,10,15,20...95,100 (或者50,55...95,100),然后 再自动计算 1*0.5+5*0.5+10*0.5...100*0.5 的总和。这个公式代码应该是怎么样写呢 假设列名是: 起始数字,结束数字,间隔,系数 对应分别是1,100, 5, 0.5 [此贴子已经被作者于2023/10/28 23:27:45编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/10/29 19:45:00 -- 范围1-100,间隔5,那么数列应该是1、6、11、16、21、...,而不是1,5,10,15,20...,因为1和5 的间隔是4,后面的间隔才是5。 Dim 起始数字 As Integer = 50 Dim 结束数字 As Integer = 60 Dim 间隔 As Integer = 5 Dim 系数 As Double = 0.5 Dim sum As Double For i As Integer = 起始数字 To 结束数字 Step 间隔 sum = sum + i * 系数 Next msgbox(sum) |