雖然google表格為您提供了數百種功能,但它也允許您創建自己的功能。以前,您只能使用應用程序腳本執行此操作。現在,您的電子表格中有一個用戶友好的工具,稱為命名函數。
使用命名函數,您可以為函數命名,為其提供說明,添加參數占位符,然后輸入定義。然后,您可以在工作簿中的工作表中使用自定義函數,并將其導入到其他 Google 表格工作簿中。
在 Google 表格中創建命名函數
為了輕松演示每個設置元素的工作原理,我們將使用一個示例來演練該過程。我們將創建一個函數,告訴我們是否根據總銷售額將獎金應用于我們的部門。
由于我們使用的當前數組公式很長,因此我們將使用自己的自定義函數創建一個簡化版本。
注意:請記住,我們的示例僅用于本指南。您可以設置所需的任何類型的功能。
要開始使用,請打開一個工作表并轉到“數據”選項卡,選擇“命名函數”,這將打開您將在其中創建函數的側邊欄。
您可以選擇“查看示例”以查看Google表格中的一個,也可以選擇“添加新功能”來設置自己的示例。
首先,在單元格中的等號后輸入函數的名稱,以開始公式。您還可以使用提供的默認名稱,該名稱為MY_FUNCTION1。
然后,添加函數說明。雖然這是可選的,但這將顯示在該功能的“幫助”框中,該功能對您和您的協作者都有幫助。
接下來,添加參數占位符。雖然這些也是可選的,但它們對于組裝大多數公式是必須的。
示例包括值、單元格、區域、值 1、單元格 2 和范圍 3。鍵入每個占位符時,它會直接顯示在下方,并帶有一種顏色,以幫助添加公式定義。對于我們的示例,我們只需添加“范圍”。
若要完成主區域,請添加“公式定義”。這是要用于定義命名函數的公式。您可以通過輸入或選擇在公式中使用上面添加的占位符。
下面是我們示例的公式定義。如您所見,我們包含參數,這是我們需要為自定義函數輸入的唯一參數。
range
=ARRAYFORMULA(IF(range>=20000,"Cha-ching", "Boo"))
點擊“下一步”。
在以下預覽屏幕上,您可以為“幫助”框的函數添加更多詳細信息。這包括每個參數的描述和示例。您可以在下面的屏幕截圖中看到我們包含的內容。
單擊“創建”以保存您的新函數。
然后,您將被定向到主命名函數側欄,您將在其中看到列出的新函數。如果您在打開側邊欄時瀏覽Google表格提供的示例,則也會看到此功能。
使用命名函數
現在是時候測試您的新函數了。添加一個等號和函數名稱,后跟參數。
完成公式,按 Enter 或 Return 鍵,并確認它按預期方式工作。正如您在這里看到的,我們在自定義函數中輸入簡化的數組公式(更短,更簡單),并接收預期的結果:
=BONUS(D2:D6)
如果您打開“幫助”框(就像您可以使用藍色問號對所有 Google 表格功能執行的操作一樣),您將看到上面輸入的功能的信息。
編輯或刪除命名函數
如果要對函數進行更改,或者在嘗試使用函數時看到錯誤消息,可以對其進行編輯。轉到“數據>命名函數”。在邊欄中選擇函數右側的三個點,然后選擇“編輯”。
您將看到與該函數的初始設置相同的屏幕。進行調整,選擇“下一步”,然后單擊“更新”。
您的工作表會自動更新以遵循您的更改。
如果您使用命名函數來測試功能,或者只是不想要您創建的命名函數,也可以刪除命名函數。選擇“命名功能”邊欄中右側的三個點,然后選擇“刪除”。
然后,如果您有已刪除函數的公式,則可能需要調整工作表。刪除函數后,您應該會在單元格中看到#NAME?錯誤,就像下面的屏幕截圖一樣,我們刪除了MY_FUNCTION6。
將命名函數導入其他工作簿
在工作簿中創建命名函數時,可以在該書的所有工作表中使用它。如果要在其他Google表格工作簿中使用自定義功能,只需將其導入即可。
在工作簿中打開要使用命名函數的工作表。轉到“數據>命名函數”以打開邊欄,然后選擇“導入函數”。
使用彈出窗口頂部的選項卡找到包含自定義函數的工作簿,然后選擇“選擇”。
您將看到一個打開的窗口,其中顯示該工作簿中的所有命名函數。使用復選標記選擇所需的復選標記,然后單擊“導入”或單擊“全部導入”以將其全部選中。
然后,導入的函數將顯示在“命名函數”邊欄中,并可用于工作簿。
如果編輯從另一個工作表導入的命名函數,則更改不會與另一個工作表同步。您可以將更新后的函數導入到其他工作表中,也可以在那里手動對其進行更改。
也許您一直在使用應用程序腳本和 JAVAScript 來創建自己的自定義函數。或者,也許,你對制作一個函數是完全陌生的。無論哪種方式,命名函數工具都是一個非常棒的,有用的Google表格功能。試一試吧!