分享

excel数组和矩阵运算

 蓦然挥守 2020-05-22

一、基本运算

  自然对数ln(x),对数log(x,底数),指数exp(x),幂函数^

  阶乘fact(x),双阶乘factdouble,排列permut,组合combin

  取整int,截断取舍trunc,四舍五入round

  连乘product,求和sum

二、数组运算

  在Excel里,数组占用一片单元域,单元域用大括号表示,例如{A1:C3}。设置时先选定输出单元域(必须也是一样大小单元,单个单元格只能显示一个数字),同时按Shift+Ctrl+Enter键,大括弧即自动产生,数组域得以确认。

  用花括号{}表示数组。如{10,20,30;40,50,60}。数组的各个元素间用逗号与分号分隔,分号表示的是数组的行分隔。

  可以进行加、减、乘、除、乘方、开方等运算

  例如乘方,输入=A1:B4^2,按ctrl+shift+enter

  例如相乘,输入=A1:B4*D1:E4,按ctrl+shift+enter

  SUMPRODUCT(array1,array2,array3...):计算所有矩阵的相应元素的乘积之和。

  SUMSQ(array),平方和。等价于公式={sum(A1:B4^2)}

  SUMXMY2(array_x, array_y),返回两个数组中对应数值之差的平方和,(A-B)^2

  SUMX2PY2(array_x, array_y),返回两个数组中对应平方和的和,A^2+B^2

  SUMX2MY2(array_x, array_y),返回两个数组中对应平方差的和,A^2-B^2

三、矩阵运算

  进行矩阵加、减、乘、求逆、转置等。矩阵加法和减法与数组的加法和减法表达式相同。它也是“=A+B”和“=A-B”

  MMULT(array1,array2):计算两个矩阵的乘积;按ctrl+shift+enter。例如:=MMULT(A,B)

  MINVERSE(array):计算矩阵的逆矩阵;按ctrl+shift+enter

  TRANSPOSE(array),转置矩阵,按ctrl+shift+enter

  MDETERM(array):计算矩阵的行列式;例如:mdeterm(A1:B2)

  矩阵除法,A乘以B的逆矩阵,xB=A,有x=A除以B=MMULT(A,MINVERSE(B))

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多