如何在 Google 表格中創建自定義函數
雖然 Google 表格為您提供了數百種功能,但您也可以創建自己的功能。以前,這只能使用 Apps 腳本來完成。您的電子表格現在有一個方便的工具,稱為命名函數。
使用命名函數,您可以為函數命名、描述、添加參數佔位符並輸入定義。然後,您可以在工作簿中的工作表上使用自定義函數,並將它們導入其他 Google 表格工作簿。
在 Google 表格中創建命名函數
為了輕鬆演示每個自定義項的工作原理,我們將通過一個示例來介紹該過程。我們將創建一個函數,告訴我們是否應該根據總銷售額將獎金應用於我們的部門。
因為我們使用的當前數組公式很長,所以我們將使用我們自己的自定義函數創建一個簡化版本。
筆記。請記住,我們的示例僅適用於本教程。您可以自定義所需的任何類型的功能。
要開始,請打開工作表並轉到“數據”選項卡。選擇命名函數以打開您將在其中創建函數的側邊欄。
您可以選擇“查看示例”以查看其中一個 Google 表格,或選擇“添加新功能”以自定義您自己的表格。
首先在單元格中的等號後鍵入您的函數名稱以啟動公式。您還可以使用默認提供的名稱 MY_FUNCTION1。
然後為函數添加描述。雖然不是必需的,但它會顯示在幫助窗口中,以顯示對您和您的協作者都有用的功能。
然後添加參數佔位符。儘管它們也是可選的,但它們是彙編大多數公式所必需的。
示例包括 value、cell、range、value1、cell2 和 range3。當您輸入每個佔位符時,它會直接顯示在顏色下方,以便更輕鬆地添加公式定義。在我們的示例中,我們只是添加了“範圍”。
要完成主要區域,請添加公式定義。這是您要用於定義命名函數的公式。您可以通過鍵入或選擇它們來使用上面添加到公式的佔位符。
下面是我們示例的公式定義。如您所見,我們包含range
了一個參數,這是我們需要為自定義函數輸入的唯一參數。
=ARRAYFORMULA(IF(range>=20000,"Cha-ching", "Boo"))
點擊下一步。”
在下一個預覽屏幕上,您可以將有關您的功能的更多詳細信息添加到幫助窗口。這包括每個參數的描述和示例。您可以在下面的屏幕截圖中看到我們包含的內容。
單擊“創建”以保存新功能。
然後,您將被重定向到主要的命名函數側邊欄,您將在其中看到列出的新函數。如果您在打開側邊欄時查看 Google 表格提供的示例,您也會看到此功能。
使用命名函數
現在是時候測試您的新功能了。添加等號和您的函數名稱,然後是參數。
完成公式,按 Enter 或 Return,並確認它按預期工作。正如您在此處看到的,我們將簡化的數組公式(更短且更簡單)注入自定義函數並獲得預期結果:
=BONUS(D2:D6)
如果您打開幫助窗口,就像您可以使用所有 Google 表格功能一樣,使用藍色問號,您將看到有關您在上面輸入的功能的信息。
更改或刪除命名函數
如果您想更改您的功能或在嘗試使用它時看到錯誤消息,您可以對其進行編輯。轉到數據 > 命名函數。在側邊欄中選擇要素右側的三個點,然後選擇編輯。
您將看到與首次設置該功能時相同的屏幕。進行必要的更改,選擇“下一步”並單擊“更新”。
您的工作表會根據您的更改自動更新。
如果您正在使用命名函數來測試函數或者只是不希望它由您創建,您也可以刪除命名函數。在命名函數側邊欄中選擇右側的三個點,然後選擇刪除。
如果您有已刪除函數的公式,則可能需要自定義工作表。你應該看到#NAME?刪除函數後出現單元格錯誤,如下面的屏幕截圖所示,我們刪除了 MY_FUNCTION6.
將命名函數導入其他工作簿
在工作簿中創建命名函數時,可以在該工作簿的所有工作表中使用它。如果您想在另一個 Google 表格工作簿中使用自定義函數,只需將其導入即可。
在要使用命名函數的工作簿中打開工作表。轉到數據 > 命名函數以打開側邊欄並選擇導入函數。
使用彈出窗口頂部的選項卡查找包含自定義功能的書籍,然後單擊選擇。
您將看到一個打開的窗口,其中顯示了此工作簿中的所有命名函數。使用複選框選擇您想要的,然後單擊“導入”或單擊“全部導入”將它們全部選中。
導入的函數隨後會顯示在“命名函數”側邊欄中,並可在工作簿中使用。
如果您編輯從另一個工作表導入的命名函數,則更改不會與另一個工作表同步。您可以將更新後的函數導入另一張表或手動對其進行更改。
建議。有關使用命名函數時的更多信息、示例和限制,請參閱該函數的Google 文檔編輯器幫助頁面。
您可能已經使用帶有 JavaScript 的 Apps 腳本來創建自己的自定義函數。或者,也許您對創建函數完全陌生。無論哪種方式,命名函數工具都是一個很棒且有用的 Google 表格功能。試試看!
發佈留言