概念: 数式ライターおよび説明者
ワークシート数式ライターは、数式で実行したい内容の説明に基づいてワークブックの数式を生成します。結果として得られる数式をワークブックに挿入することも、生成された数式をガイドとして使用して編集することもできます。数式ライターを使用するには、ワークブックへの編集アクセス権が必要です。
生成 AI と Worksheets での使用方法
生成人工知能 (生成 AI) には、あらゆる種類のコンテンツを作成する一連の AI システムが含まれます。Worksheets では、数式の生成と説明に生成 AI モデルが使用されるため、最も正確な結果を得ることができます。数式の生成は学術よりもアートに似ているため、フォーミュラ ライターから受け取った結果をテストする必要があります。数式を挿入して実行し、結果を解釈してから、必要に応じて数式の説明を編集し、再送信して目的の数式を取得できます。生成された数式を開始点として使用したり、独自の数式のアイデア ジェネレーターとして使用することもできます。
数式ライターで最高の結果を得るには:
- 数式の説明には、できるだけ詳細な情報を入力してください。
- 構造化参照、テーブル名と列名、列/行/セル参照などを含める。
- 引用符を使用して文字列 (テキスト) を囲む。
数式の説明
ワークシートに数式の仕組みを説明してもらうことができます。ワークブック内の数式をより深く理解するには、数式を含むセルを選択し、右クリックして
"数式の説明"
を選択します。数式ライターを使用した数式の作成
数式ライターを使用すると、ワークシートの数式で実行したい内容を説明することができ、その後、ワークブックに挿入できる数式が生成されます。
数式ライターを使用するには、Worksheets を生成 AI 機能に対して有効化する必要があります。組織のサブスクリプション サービス契約によっては追加の設定ステップが必要になる場合があり、その場合は
"テナント設定の編集 - システム"
タスクの "Workday Conversation の設定"
セクションで "Worksheets GenAI Features"
オプションを有効にする必要があります。- 生成された数式を挿入するセルをクリックします。生成した計算式をライブ データ領域に配置することはできません。
- 次のいずれかの方法で数式ライターを開きます。
- ツールバーの"数式ライター"スパークル アイコン
をクリックします。 - "表示">"パネル">"フォーミュラ ライター"に移動します。
- セルを右クリックして"計算式ライター"を選択します。
- "数式の説明"フィールドに作成する数式の指示を入力します。
- "生成"をクリックします。ワークシートにより数式が生成され、"結果"領域に表示されます。数式の説明は結果の下に表示されます。数式の説明が十分でないため、数式を生成できない場合は、説明を変更するよう求めるメッセージが表示されます。
- 数式を確認し、必要に応じて編集します。生成された数式には正しいセル参照が含まれていないことが多く、その他の問題が発生することがあります。数式を生成するプロセスは反復的なもので、出力を評価し、必要に応じて数式を編集する必要があります。
- "<セルに挿入"をクリックして、選択したセルに数式を配置し、自動的に実行します。
数式説明の例
次の表は、適切な数式の説明の例と、その結果の数式を示しています。
数式の説明 | 数式 |
|---|---|
列 A の平均を小数点以下 2 桁に丸めた値。 | 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 Increase],CompDetails[Hire Date],">1/1/2010),CompDetails[Salary Increase],0)) |
"New Salary" 列の平均を計算して、全社員の平均給与を求めます。 | AVERAGE(CompDetails[New Salary]) |
"申請の賞与 %" 列の平均を計算して、全社員における平均の申請賞与パーセントを計算します。 | AVERAGE(CompDetails[Proposed Bonus %]) |
"過去の賞与" 列の合計を計算して、全社員における前回の賞与の合計を決定します。 | SUM(CompDetails[Prior Bonus]) |
"給与の増加" 列の合計を検索して、全社員の給与の合計増加額を決定します。 | SUM(CompDetails[Salary Increase]) |
"新しい給与" 列で最も高い値を特定し、全社員期間で最も高い新しい給与を探します。 | MAX(CompDetails[New Salary]) |
コスト センターが "41200 給与計算" である "社員名" のリストを返します。 | 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 の値が "Full time" の場合、この数式は 8 で除算されます。 | C2/IF(D2="Part time",4,IF(D2="Full time",8)) |
列 Q の値が "電子" である場合、列 R から中央価格を計算します。 | MEDIAN(IF(Q:Q="Electronics",R:R)) |