一、单个单元格:
单个单元格与单个单元格、一行、一列、多行多列相运算,结果仍为单个单元格、一行、一列、多行多列,区域没有变化,值与单个单元格进行依次的运算。
二、一行:
一行与一行进行运算,区域变为短的一行,值为变短后相应数据逐个依次进行运算。
一行与一列,区域变为多行多列,行数与一列的行数相同,列数与一行的列数相同,结果为矩阵相乘。
一行与多行多列,区域的列数截短,取一行与多行多列的行数的小者为准。然后多行多列的每行依次与一行进行运算。
三、一列:
与一行相同。
四、多行多列:
多行多列与多行多列,区域为多行多列,行列均以两个多行多列中行与列数的少都为准,如3行4列与4行3列进行运算,结果为3行3列,值为相对应的位置进行运算。
应用区域运算,本质是对数据进行展开,在内存中进行展开,然后利用其他的函数进行操作,从而大大的拓展了计算的领域,这也是MMULT函数存在的价值,他可以对展开的数据进行集中的操作,从而实现一些目的。