如何在 Google 表格中使用 ARRAY FORMULA 函數

如何在 Google 表格中使用 ARRAY FORMULA 函數

您創建了多少次公式並將其複製到工作表上的相鄰單元格中?在 Google 表格中,您可以使用 ARRAY FORMULA 函數跳過此步驟。

使用 Google Sheets 中的 ARRAYFORMULA,您可以返回多個值而不僅僅是一個。這使您可以將此函數與 SUM、SUMIF、IF 等其他函數結合使用,以生成整個單元格範圍的結果。

關於數組公式

如果你不熟悉數組公式,你可以簡單地打破這個術語。數組是按行和列排列的一系列單元格。公式是一種在指定單元格中執行操作或計算的方程。

因此,當您組合它們時,數組公式允許您同時對一組單元格執行多個計算。您可以根據已完成的計算使用數組公式獲得單個結果或多個結果。但許多人發現後者很有價值。

為了更方便地使用數組公式,Google 表格提供了一個特殊的函數,即 ARRAYFORMULA 函數。

在 Google 表格中使用 ARRAY FORMULA

該函數的語法ARRAYFORMULA(array_formula)要求單個參數。參數可以包括一系列單元格、一個表達式或一個或多個相同大小數組的函數。

有兩種方法可以將 ARRAYFORMULA 公式插入 Google 表格。

當您已經輸入公式並意識到您想要使用 ARRAY FORMULA 函數時,第一種方法是理想的。或者當您想要專注於公式的本質並擔心稍後添加 ARRAYFORMULA 函數時。

在單元格中輸入常規公式後,將光標放在公式欄中的公式中或公式上方。然後在 Windows 上按 Ctrl+Shift+Enter 或在 Mac 上按 Command+Shift+Return。您將看到您的公式如何轉換為 ARRAYFORMULA 公式。

只需按 Enter 或 Return 即可應用轉換後的公式。

將 ARRAYFORMULA 公式插入 Google 表格的下一種方法是像輸入任何其他公式一樣輸入它。所以讓我們看幾個基本的例子。

數組公式的基本示例

在第一個示例中,我們將對一系列單元格執行簡單的乘法計算。我們將銷售商品的數量乘以單價。要對我們的整個數組執行此操作,我們將使用以下公式:

=ARRAYFORMULA(B2:B6*C2:C6)

雖然我們計算的單元格範圍很小,單元格 B2 到 B6 乘以單元格 C2 到 C6,但假設數組中有數百個單元格。無需粘貼隨後需要復制的公式,只需在數組上使用 ARRAY FORMULA。

在下面的示例中,讓我們添加另一個函數。我們將把 IF 函數的公式作為參數添加到 ARRAY FORMULA。使用下面的公式,如果單元格區域 F2 到 F6 中的總和大於 20,000,我們將顯示獎勵,否則不顯示獎勵。

=ARRAYFORMULA(IF(F2:F6>20000,"Bonus", "No Bonus"))

同樣,我們通過插入一個填充整個單元格範圍的公式來節省一步。

在我們的最後一個示例中,我們將 SUMIF 函數與 ARRAY FORMULA 結合起來。使用下面的公式,如果單元格 O3 到 O5 中的值等於單元格 L2 到 L16 中的值,我們將單元格 M2 到 M16 中的總和相加。

= ARRAYFORMULA(SUMIF(L2:L16,O3:O5,M2:M16))

現在,通過這個簡單的公式,我們可以獲得我們需要的三種產品的總銷售數據。ARRAY FORMULA 函數的公式正確地填充了我們的襯衫、短褲和鞋子的單元格。

在這裡,您了解了在 Google 表格中使用 ARRAY FORMULA 函數的基礎知識。因此,您可以嘗試使用更複雜的公式來獲得您想要的結果。

請記住,這是 Microsoft Excel 中當前不可用的 Google 表格功能之一,因此請充分利用它!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *