和差为二 二阶等差数列求和值

急EXCEL中如何从一组数中找到2-5个数求和等于期望的某定值?下列数值中2-5个数求和等于期望值699.24,可以叠加求和。急求高手帮帮忙!!分值 不够可追加分数446.53354.95300.06279.28263.27263.14249.92248.8244.73244.69243.26233.33191.43172.5172.39170.96158.61157.21152.34147.55117.64115.53112.81110.21109.5108.85108.67108.44102.42101.4797.597.597.597.597.597.597.597.597.597.597.5
帮你弄了一个,首先把那41个数放到A列,B1放期望值699.24,执行下面的宏,在C列显示结果:Sub Macro()
Dim i, j, k, l, m, r As Integer
Dim s As Single
s = Cells(1, 2)
'查找2个数的和
For i = 1 To 40
For j = i + 1 To 41
If Cells(i, 1) + Cells(j, 1) = s Then
Cells(r, 3) = Cells(i, 1) & "+" & Cells(j, 1) & "=" & s: r = r + 1
'查找3个数的和
For i = 1 To 39
For j = i + 1 To 40
For k = j + 1 To 41
If Cells(i, 1) + Cells(j, 1) + Cells(k, 1) = s Then
Cells(r, 3) = Cells(i, 1) & "+" & Cells(j, 1) & "+" & Cells(k, 1) & "=" & s: r = r + 1
'查找4个数的和
For i = 1 To 38
For j = i + 1 To 39
For k = j + 1 To 40
For l = k + 1 To 41
If Cells(i, 1) + Cells(j, 1) + Cells(k, 1) + Cells(l, 1) = s Then
Cells(r, 3) = Cells(i, 1) & "+" & Cells(j, 1) & "+" & Cells(k, 1) & "+" & Cells(l, 1) & "=" & s: r = r + 1
'查找5个数的和
For i = 1 To 37
For j = i + 1 To 38
For k = j + 1 To 39
For l = k + 1 To 40
For m = l + 1 To 41
If Cells(i, 1) + Cells(j, 1) + Cells(k, 1) + Cells(l, 1) + Cells(m, 1) = s Then
Cells(r, 3) = Cells(i, 1) & "+" & Cells(j, 1) & "+" & Cells(k, 1) & "+" & Cells(l, 1) & "+" & Cells(m, 1) & "=" & s: r = r + 1
Next iEnd Sub执行结果:248.8+233.33+108.67+108.44=699.24244.73+191.43+147.55+115.53=699.24
厉害~谢谢了加个好友吧
为您推荐:
使用规划求解
扫描下载二维码在excel将“工资总和”列设置为数值型,保留2位小数;用求和函数计算出每人的工资总和_百度知道
在excel将“工资总和”列设置为数值型,保留2位小数;用求和函数计算出每人的工资总和
提问者采纳
在此列输入公式...,工资3,工资2:=SUM(工资11.)
第一部详细一点
第一步,就是公式=SUM(... )括号里面就是你要求各的工资项,中间用英文逗号分开就行了。
提问者评价
来自团队:
其他类似问题
为您推荐:
excel的相关知识
其他2条回答
=round(sum(A1:F1),2)
1。在此列输入公式:=SUM(工资1,工资2,工资3....)
下拉2。将此列选中--单元格格式--数值--2位小数--确定
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁55001人阅读
matlab(3)
matlab中矩阵元素求和、求期望和均方差
&&&&& 在matlab中求一个矩阵中元素的和可以自己编写for循环来完成,这样比较方便,想求那些数据的和都可以做到,然而效率比较低,如果数据量大程序会跑好长时间。所以我们可以转而用matlab提供的sum函数。
&&&& 设M为一个矩阵,那么:
&&&& 1、求和
&&&& sum(M):以矩阵M的每一列为对象,对每一列的数据分别求和。
&&&& sum(M,2):以矩阵的每一行为对象,对每一行的数据分别求和。
&&&& sum(M(:)):将矩阵中的所有元素相加求和。
&&&& 2、求期望
&&&&& matlab中矩阵元素求期望的函数mean与sum用法雷同。
&&&&& mean(M):以矩阵M的每一列为对象,对每一列的数据分别求期望。
&&&&& mean(M,2):以矩阵的每一行为对象,对每一行的数据分别求期望。
&&&&& mean(M(:)):以矩阵所有数据为对象求期望。
&&&& 3、求均方差
&&&&& 若要求整个矩阵所有元素的均方差,则要使用std2函数:std2(M)
&&&&& 注:Matlab中有求数组方差的&函数:var;要注意的是var函数所采用公式中,分母不是length(X)&,而是length(X)-1&。这是因为var函数实际上求的并不是方差,而是误差理论中“有限次测量数据的标准偏差的估计值”。var没有求矩阵的方差功能,可使用std先求均方差,再平方得到方差。std,均方差,std(X,0,1)求列向量方差,std(X,0,2)求行向量方差。
&&X=[1,2,3,4]
&&var(X)=1.6667
&& sum((X(1,:)-mean(X)).^2)/length(X)=1.2500
&& sum((X(1,:)-mean(X)).^2)/(length(X)-1)=1.6667
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:163025次
积分:1452
积分:1452
排名:第18386名
原创:16篇
转载:18篇
评论:13条
(3)(4)(8)(9)(2)(8)

我要回帖

更多关于 等差数列求和公式推导 的文章

 

随机推荐