首頁 > 軟體

Excel的「三維公式」計算,讓跨表運算效率再次升級!

2021-05-28 20:30:01

在之前的一篇文章(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檔案中的所有工作表的資料表格結構都是一樣,這也是我們使用「三維公式」運算的一個侷限性。

儘管會出現以上兩個問題,但並不能讓我們忽視「三維公式」運算帶來的高效率,不是嗎?

#Excel函數公式#


IT145.com E-mail:sddin#qq.com