excel高级使用技巧7、矩阵计算。
excel的强大计算功能,不但能够进行简单的四则运算,也可以进行数组、矩阵的计算。
1)数组和矩阵的定义。
矩阵不是一个数,而是一个数组。在excel里,数组占用一片单元域,单元域用大括号表示,例如,以便和普通单元域a1:c3相区别。
设置时先选定单元域,同时按shift+ctrl+enter键,大括弧即自动产生,数组域得以确认。
一个单元格就是一个变量,一片单元域也可以视为一组变量。为了计算上的方便,一组变量最好给一个数组名。例如a=、b=等。
数组名的设置步骤是:选定数组域,单击“插入”菜单,选择“名称”项中的“定义”命令,输入数组名,单击“确定”按钮即可。更简单的命名办法为:
选择数组域,单击名称框,直接输入名称就行了。
矩阵函数是excel进行矩阵计算的专用模块。用“插入”-“函数”命令打开“粘贴函数”对话框(如图11),选中函数分类栏中的“数学与三角函数”,在右边栏常用的矩阵函数有:mdeterm——计算一个矩阵的行列式;minverse——计算一个矩阵的逆矩阵;mmult——计算两个矩阵的乘积;sumproduct——计算所有矩阵对应元素乘积之和。
图112)矩阵的基本计算。
数组计算和矩阵计算有很大的区别,比如下面这个例子中,a和b都是定义好的数组,因为这两个数组都是3×3的,输出结果也是3×3个单元格。计算时先选定矩阵计算结果的输出域,为3×3的单元格区域,然后输入公式。如果输入“=a+b”或“=a-b”,计算结果是数组对应项相加或相减,输入“=a*b”表示数组a和b相乘,输入“=a/b”表示数组a除数组b。
如果要进行矩阵计算,就要用到相应的矩阵函数。矩阵相加、相减与数组的加减表达形式是一样的,也是“=a+b”和“=a-b”,表示矩阵相乘可以输入“=mmult(a,b)”,而矩阵相除是矩阵a乘b的逆矩阵,所以计算公式是“=mmult(a,minverse(b))”公式输入后,同时按shift+ctrl+enter键得到计算结果。对于更复杂的矩阵计算,可以采用分步计算。
Excel高级使用技巧
一定会给你一个满意的答案。6 自定义函数 虽然excel中已有大量的内置函数,但有时可能还会碰到一些计算无函数可用的情况。假如某公司采用一个特殊的数学公式计算产品购买者的折扣,如果有一个函数来计算岂不更方便?下面就说一下如何创建这样的自定义函数。自定义函数,也叫用户定义函数,是excel最富有创意和...
Excel高级使用技巧
excel高级使用技巧1 编辑技巧 5 多张工作表中输入相同的内容。5 多张工作表中输入相同的内容。几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住ctrl键,再单击窗口左下角的sheet1 sheet2.来直接选择需要输入相同内容的多个工作表,接着在其中的任意一个工作表中输入这些相...
Excel高级使用技巧
根据需要,有时想把b列与c列的内容进行合并,如果行数较少,可以直接用 剪切 和 粘贴 来完成操作,但如果有几万行,就不能这样办了。解决办法是 在c行后插入一个空列 如果d列没有内容,就直接在d列操作 在 1中输入 b1 c1 d1列的内容就是b c两列的和了。选中d1单元格,用鼠标指向单元格右下角的...