在之前的一篇文章(Excel跨表计算,要做到决不回头! - 简书)中,我们简单分享了一下跨工作表运用公式计算的操作,一是将其他工作表中的数据提取到另一张工作表,二是在一张汇总工作表中通过加法的运算将其他工作表中的数据进行统计。
我们以下面的案例来回顾一下。
如下图所示,我们在“HR Q3”这张工作表合计三个人的开销,三人的开销数据分别独立放在以其名字命名的三张工作表中,“Sean”、“Uma”、“Carlos”。

按照之前的方式来统计,我们在工作表“HR Q3”的C7单元格中开始输入公式,以“=”开始。

点击“Sean”这张工作表,点击C7单元格,再输入“+”。

点击“Uma”这张工作表,点击C7单元格,再输入“+”。

点击“Carlos”这张工作表,点击C7单元格,注意此时计算的公式已完成,无需再点击其他地方。

按Enter键,即可回到“HR Q3”工作表中,在C7单元格中得到合计的结果。

至此,即是我们在Excel中进行跨表运算的最基本的操作。但与此同时,也会出现另一个问题,以上的统计过程中,只有三张工作表,那如果是十几张甚至几十张工作表,我们一张一张地去点击相加,还是会影响效率,因此才有了我们接下来会谈到的“三维公式”运算。
与“三维公式”相对照的,是“二维公式”,也就是函数在同一张工作表中的运用。
例如,在工作表“HR Q3”的F7单元格中,我们通过一个求和函数SUM统计了C7至E7单元格区域的数据总和。

在此理解的基础上,“三维公式”运算,也就是函数运用在对多张工作表数据进行统计的计算过程。
我们将之前C7单元格中的公式删除,通过求和函数SUM来计算。
先在单元格中输入“=SUM(”。

点击工作表“Sean”的C7单元格。

按住Shift键,点击工作表“Carlos”,此操作会选中三张工作表,正如我们在上一篇文章(Excel工作表操作,了解这些工具让你事半功倍! - 简书)中提到的“工作表组”的概念。

我们可以看到SUM函数中也反映出是,选中了工作表“Sean”至工作表“Carlos”的C7单元格。
按Enter键,即可回到工作表“HR Q3”中,C7单元格返回计算的结果。

通过“三维公式”的运算,我们明显地提高了效率,不仅如此,我们使用函数跨表运算时,同样可以使用“相对引用”来批量处理数据。
鼠标放在工作表“HR Q3”的C7单元格的右下角,变成黑色十字后向右拖拽是E7单元格。

鼠标再次放在E7单元格的右下角,变成黑色十字后双击鼠标,即可快速填充数据。

关于“相对引用”与快速填充,可参考文章:Excel的快速填充很好用,但会一直好用吗? - 简书
既然用到了“相对引用”,那我们就需要注意另外两个问题:
1. 当我们移动了函数中引用的工作表的位置后,计算结果会发生变化。
例如,我们当前看到工作表“HR Q3”的C12单元格结果是“125”。

移动工作表“Uma”至其他位置,如放在“Carlos”之后。

回到工作表“HR Q3”的C12单元格中,计算的结果已经发生了变化。

因此,在使用“三维公式”或使用函数进行跨表运算时,不要随便移动工作表的位置。
2. 函数中所引用的工作表中的数据表格结构需要相同。
我们可以看到当前Excel文件中的所有工作表的数据表格结构都是一样,这也是我们使用“三维公式”运算的一个局限性。
尽管会出现以上两个问题,但并不能让我们忽视“三维公式”运算带来的高效率,不是吗?
网友评论