乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中关于模拟运算双变量的问题-excel多变量,excel怎么对多变量求解

EXCEL中关于模拟运算双变量的问题-excel多变量,excel怎么对多变量求解

作者:乔山办公网日期:

返回目录:excel表格制作


一、这可以用SUMPRODUCT函数来完成。

 

二、比如是要计算 =A1*B1+A2*B2+.....A100*B100,则这个公式可以简化成

=SUMPRODUCT(A1:A100,B1:B100)

=SUMPRODUCT(A1:A100*B1:B100)

 

三、SUMPRODUCT函数的定义

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

说明

  • 数组参数必须具有相同的维zhidao数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

  • 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。



模拟运算表是一个单元格区域,它可显示一个或多个公式中替换不同值的结果,实际上就是模拟被模拟公式进行多重计算。有两种类型的模拟运算表:单输入模拟运算表和双输入模拟运算表。单输入模拟运算表中,用户可以对一个变量键入不同的值从而查看它对一个或多个公式(实际上就是另一个变量)的影响。双输入模拟运算表中,用户对两个变量输入不同值,从而查看它对一个公式(第三个变量)的影响。
难点:1、双击模拟运算表结果单元格区域时,会出现无法退出的现象,此时可以按键上的“ESC”键退出。

2、在设计模拟运算表时,运算表中的单元格类型应一致(比如不能有某个合并的单元格)。

3、在单变量模拟运算表中,设置列变量时,设置公式的单元格(即被模拟公式所在单元格)应位于变量值所在列的右侧,并高于“第1个变量单元格”一行;在设置行变量时,设置公式的单元格应该位于变量值所在行的下一行,并位于“第1个变量单元格”右列。在双变量模拟运算表中,设置公式的单元格应位于行变量和列变量交汇的左上角。
Excel 模拟运算表使用方法
这个运算教程讲的很清楚的,你根据你的情况看看



这个肯定得用VBA才合适了,思路是这样,A1中存放待分解数X,B、C两列存放因数,循环1到X/2,判断与X相除的余数,如余数为0,则此数为X的因数,代码如下:

Sub AA()
Dim i, r
r = 1
With Sheet1
  .Range("B:C").ClearContents    '清除BC列原有数据
   For i = 1 To Int(.Cells(1, 1) / 2)
      If .Cells(1, 1) Mod i = 0 Then
         .Cells(r, 2) = i
         .Cells(r, 3) = .Cells(1, 1) / i
         r = r + 1
       End If
    Next
'下面e5a48de588b6e799bee5baa6e997aee7ad94333这一段代码删除重复项
    For i = r - 1 To 2 Step -1
      If Application.WorksheetFunction.CountIf(.Range("C1:C" & i - 1), .Cells(i, 2)) = 1 Then
          .Rows(i).Delete
           End If
        Next
    End With
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网