跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
概念︰公式編寫工具和說明工具

概念︰公式編寫工具和說明工具

Worksheets 公式編寫工具會根據您對公式執行功能的說明,產生工作簿公式。您可以將產生的公式插入工作簿中,也可以使用產生的公式做為參考並進行編輯。您需要有工作簿的編輯權限,才能使用公式編寫工具。

生成式 AI 以及 Worksheets 的使用方式

生成式人工智能 (Gen AI) 包含一系列可建立多種內容的 AI 系統。Worksheets 會在產生和說明公式時使用生成式 AI 模型,讓您收到最準確的結果。公式產生更像是一門藝術,而不是一門科學,因此您應該測試從公式編寫工具收到的結果。您可以插入並執行公式、解釋結果,然後根據需要編輯並重新提交公式說明,以取得您想要的公式。您也可以將產生的公式當做您自己公式的起點或構想產生器。
若要使用公式編寫工具取得最佳結果︰
  • 在公式說明中包含盡可能多的詳細資料。
  • 包含結構化參照、表格和欄名稱、欄/列/儲存格參照等等。
  • 請在任何字串 (文字) 前後加上引號。

公式說明

您可以讓 Worksheets 向您說明公式的運作方式。為了更清楚地了解工作簿中的公式,請選取包含公式的儲存格,然後按一下滑鼠右鍵並選取
「說明公式」

使用公式編寫器建立公式

公式編寫工具可讓您在 Worksheets 公式中描述您要執行的動作,然後產生可插入工作簿的公式。
若要使用公式編寫工具,必須為 Worksheets 啟用 GenAI 功能。視組織的訂閱服務協議而定,可能需要執行其他設定步驟,且必須在
「編輯用戶設定 - 系統」
任務的
「Workday 對話設定」
區段中啟用
「啟用 Worksheets GenAI 功能」
選項。
  1. 按一下您要插入所產生公式的儲存格。
    無法將產生的公式放入即時資料區。
  2. 使用下列其中一種方法開啟公式編寫工具︰
    • 按一下工具列中的
      「公式編寫工具」
      醒目 提示圖示
    • 導覽至
      檢視
      >
      面板
      >
      公式編寫器
    • 以滑鼠右鍵按一下儲存格,然後選取
      「公式編寫器」
  3. 「公式說明」
    欄位中輸入所需公式的說明。
  4. 按一下
    產生
    。Worksheets 會產生公式並將其顯示在
    結果
    區域中,而公式的說明會顯示在結果下方。
    如果您的公式說明不夠詳細,無法產生公式,則會顯示訊息,要求您變更說明。
  5. 檢閱公式,並視需要進行編輯。
    產生的公式通常不包含正確的儲存格參照,且可能存在其他問題。產生公式的流程是重複的,且需要您評估輸出並視需要編輯公式。
  6. 按一下
    插入 <儲存格>
    ,將公式放入選取的儲存格中並自動執行。

範例公式說明

下表顯示精心編寫的公式說明範例及其得出的公式︰
公式說明
公式
A 欄的平均值是多少,舍入至小數點後兩位。
ROUND(AVERAGE(A:A),2)
計算 S 欄中有多少儲存格的文字為「已準備好晉升」。
COUNTIF(S:S,"已準備好晉升")
計算儲存格 A1:A5 和 B1:B5 中值的乘積總和。
SUMPRODUCT(A1:A5,B1:B5)
我在 A1:A5 中有姓名清單,在欄 B1:B5 中有對應年齡的清單。根據我的姓名和年齡清單,D1 中人員的姓名是什麼?
INDEX(A1:A5, MATCH(D1, B1:B5, 0))
請提供 A 欄的唯一值清單。
MS.UNIQUE(A:A)
我在 A 欄中有一份水果名稱清單,在 B 欄中有這些水果的對應價格。 我要如何計算蘋果的價格?
VLOOKUP("Apple",A:B,2,0)
將 A1 除以 A2。若有錯誤,傳回 0。
IFERROR(A1/A2,0)
目前月份的最後一天是哪一天?
EOMONTH(TODAY(),0)
在「CompDetails」資料集中,尋找「先前獎金」最低的正職員工的「正職員工姓名」。
INDEX(CompDetails[Employee Name],MATCH(MIN(CompDetails[Prior Bonus]),CompDetails[Prior Bonus],0))
在「CompDetails」資料集中,找出 2010 年 1 月 1 日之後僱用的員工中,「加薪」最低的正職員工的「正職員工姓名」。
INDEX(CompDetails[Employee Name],MATCH(MINIFS(CompDetails[Salary increased],CompDetails[Hire Date],">1/1/2010"),CompDetails[Salary increased],0))
計算「新薪資」欄的平均值,以找出所有正職員工的平均薪資。
AVERAGE(CompDetails[New Salary])
計算「建議獎金百分比」欄的平均值,以計算所有正職員工的平均建議獎金百分比。
AVERAGE(CompDetails[Proposed獎金 %])
計算「先前的獎金」欄的總和,以確定所有正職員工的先前獎金總計。
SUM(CompDetails[Prior Bonus])
找出「加薪」欄的總和,以決定所有正職員工的加薪總額。
SUM(CompDetails[Salary Increase])
找出「新進薪資」欄中的最高值,找出所有正職員工中的最高新薪資。
MAX(CompDetails[New Salary])
傳回成本中心為「41200 Payroll」的「正職員工姓名」清單。
FILTER(CompDetails[Employee Name],CompDetails[Cost Center]="41200 Payroll")
尋找「新給付薪資」大於 100,000 的正職員工的「正職員工姓名」和「主管」。
FILTER(CompDetails,CompDetails[New Salary]>100000)
計算「建議獎金百分比」大於 0.02 的正職員工的「正職員工姓名」和「主管」。
FILTER(CompDetails,CompDetails[Proposed Bonus %]>0.02,CompDetails[Employee Name],CompDetails[Supervisor])
使用儲存格 C2 中的總本薪和儲存格 D2 中的工時類型來計算時薪。如果儲存格 D2 中的值為「兼職」,則公式會除以 4。如果儲存格 D2 中的值為「全職」,則公式會除以 8。
C2/IF(D2="兼職",4,IF(D2="全職",8))
針對欄 Q 中屬於「電子產品」的值,從欄 R 計算價格中位數。
MEDIAN(IF(Q:Q="Electronics",R:R))