不熟VBA,请教一下上面这句话的意义,谢谢!

解决方案 »

  1.   

    SUMPRODUCT   
    全部显示
    全部隐藏
    在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。语法SUMPRODUCT(array1,array2,array3, ...)Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。说明数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 
    函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。 
    示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法创建空白工作簿或工作表。 
    请在“帮助”主题中选取示例。不要选取行或列标题。 
    从帮助中选取示例。按 Ctrl+C。 
    在工作表中,选中单元格 A1,再按 Ctrl+V。 
    若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。 
       




     A B C D 
    Array 1 Array 1 Array 2 Array 2 
    3 4 2 7 
    8 6 6 7 
    1 9 5 3 
    公式 说明(结果) 
    =SUMPRODUCT(A2:B4, C2:D4) 两个数组的所有元素对应相乘,然后把乘积相加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3。(156) 
     说明上例所返回的乘积之和,与以数组形式输入的公式 SUM(A2:B4*C2:D4) 的计算结果相同。使用数组公式可以为类似于 SUMPRODUCT 函数的计算提供更通用的解法。例如,使用公式 =SUM(A2:B4^2) 并按 Ctrl+Shift+Enter 可以计算 A2:B4 中所有元素的平方和。
     
      

  2.   

    SUMPRODUCT--傳回各陣列中所有對應元素乘積的總和。 語法 SUMPRODUCT ( array1 ,array2,array3, ...) Array1, array2, array3, ... 是 2 到 30 個欲求其對應元素乘積之和的陣列。 註解 各陣列必須有相同的維度 (相同的列數,相同的欄數)。否則 SUMPRODUCT 函數會傳回錯誤值 #VALUE!。 
    SUMPRODUCT 函數會將所有非數值資料的陣列元素當成 0 來處理。 
    範例 設 A1:A3為1,10,10---B1:B3為1,2,3 =sumproduct(A1:A3,B1:B3)結果為51