Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

 

通常、ほとんどのチュートリアルは「Copilot に数式を書くように依頼する」で終わります。これは便利ですが、本当の価値は次のとおりです。乱雑なビジネス シナリオを平易な英語で説明し、Copilot に数式を草稿させてから、Excel の [この数式を説明する] 機能を使用して、何が構築され、なぜ構築されたのかを正確に理解できるのです。これは、本当に複雑な数式がどのように機能するかを自分で学習するという、Copilot の真の力を活用するのに役立ちます。

このチュートリアルでは、Excel で Copilot を使用して複雑な数式を構築および理解する方法を説明します。ビジネス目標を日常の言葉で説明し、Copilot に複雑な式を生成させます。

前提条件: Copilot が有効になっている Microsoft 365 サブスクリプション (有料の Copilot ライセンスでは、ここに示す完全なグリッド内機能と説明機能が提供されます)。

ステップ 1:データを準備する

Copilot を使用する前にデータを構造化することが重要です。 Copilot がデータを正しく理解できるように、データはテーブルまたはサポートされている範囲内にある必要があります。 Microsoft では、Excel で Copilot を使用する前に、テーブルまたはサポートされている範囲内のデータを書式設定することを特に推奨しています。

  • 範囲全体を選択します
  • 挿入に移動します タブ>> テーブルを選択します またはCtrl+Tを押します。
  • 「テーブルにヘッダーがある」 にチェックを入れます。
  • [OK] をクリックします。

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

  • テーブル デザインに移動します。 タブ>> テーブル名ボックスを選択します>> テーブルに SalesData という名前を付けます。

これで、Copilot が簡単に参照できる構造化データが完成しました。

ステップ 2:目標を平易な英語で説明します (数式構文は必要ありません)

「式を書いてください」ということから始めないでください。目標から始めましょう。実際のビジネス上の質問に答えるスピル式 (自動的に展開される 1 つの式) が必要だとします。次のビジネス上の質問を検討してみましょう:

"I want a formula for the Sales Log column E that looks up the rep's Region,
then checks if their Revenue is above $10,000 — if yes, use the 'High' tier rate
from the Commission table; if no, use the 'Standard' tier rate. Both Region and Tier
need to match."

そこで何をしたかに注目してください。構文ではなくロジックを説明したのです。あなたは、データ構造、条件、期待される結果について Copilot に伝えました。これはまさに、以前は手動で数式を作成するのに 10 ~ 15 分かかっていたようなものです。

副操縦士に尋ねる方法:

  • ホームに移動します タブ>> 副操縦士を選択します
  • 上記の平易な英語のプロンプトを正確に入力するか貼り付けます
  • Enter キーを押すか、提案ボタンをクリックします
  • Copilot は即座に数式を生成し、Excel のセルに挿入します
  • グリッド上に結果のプレビューを表示します

式副操縦士のリターン:

=XLOOKUP(C2&IF(D2>10000,"High","Standard"),'Commission Table'!$A$2:$A$9&'Commission Table'!$B$2:$B$9,'Commission Table'!$C$2:$C$9)

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

正確な列番号はテーブルによって若干異なる場合があります。副操縦士は通常、正しい判断をします。

ステップ 3:副操縦士に式を説明させる (実際の学習の瞬間)

ここで、ほとんどの人が通常スキップする強力な部分を検討してください。

  • こぼれた数式を含むセルをクリックします
  • 右クリック>> 副操縦士の提案を選択します>> 「この数式を説明する」 を選択します。 ドロップダウンから

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

Copilot はすぐに、平易な英語で明確なステップバイステップの内訳を含む説明カード (またはペイン) を開きます。

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

コパイロットの一般的な説明:

数式 =XLOOKUP(C2&IF(D2>10000,”High”,”Standard”),’Commission Table’!$A$2:$A$9&’Commission Table’!$B$2:$B$9,’Commission Table’!$C$2:$C$9) は、地域と収益層を「手数料テーブル」と照合することにより、行 2 の販売レコードの手数料率を見つけます。

  • セル C2 のリージョン(「北」)と、D2 の収益(12,500)が 10,000 より大きいかどうかによって決定される層(true の場合「High」、false の場合「Standard」)を組み合わせます。
  • 各行の地域列 (A2:A9) と階層列 (B2:B9) を結合することにより、「手数料テーブル」内のこの結合値 (「NorthHigh」) を検索します。
  • 一致するものが見つかると、「手数料表」の列 C2:C9 から対応する手数料率を返します。

たとえば、D2 は 12,500 (>10,000) であるため、数式は「NorthHigh」を検索し、C3 からのレートである 0.08 (8%) を返します。

副操縦士にレイヤーごとに説明してもらう

上記の説明の公式に従っていない場合でも、心配する必要はありません。同じ Copilot チャットで、次のように入力します。

"Can you explain this formula to me one part at a time, starting from the inside out?"

副操縦士が手順を説明します。その説明と実際の意味は次のとおりです。

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

段階的な内訳 (内部 → 外部)

ステップ 1:D2>10000

これは最も内側の比較です。

機能 D2 の収益値が $10,000 を超えているかどうかを確認します D2 値 12500結果 本当

ステップ 2:IF(D2>10000,”高”,”標準”)

比較を IF ステートメントでラップして層名を返します。

機能 TRUE の場合 → 「High」を返し、FALSE の場合 → 「Standard」を返します D2 =12500 以降 12500> 10000 は TRUE結果です 「高い」

ステップ 3:C2&IF(D2>10000,”高”,”標準”)

リージョンと層を連結してルックアップ キーを作成します。 .

機能 リージョン (C2) + ティアを結合 C2 値 「北」 のIF 結果 「高い」結果 「ノースハイ」

これが私たちが探しているものです コミッション表に記載されています。

ステップ 4:「手数料表」!$A$2:$A$9&「手数料表」!$B$2:$B$9

ルックアップ配列を作成します。 コミッションテーブルのリージョン + ティアを連結します。

機能 各リージョンをその層と結合してキーの配列を作成します 結果 (配列) {「ノーススタンダード」; 「ノースハイ」; 「サウススタンダード」; 「サウスハイ」; 「イーストスタンダード」; 「イーストハイ」; 「ウエストスタンダード」; 「ウエストハイ」}

これが私たちが探しているものです .

ステップ 5:「手数料表」!$C$2:$C$9

これは戻り配列です。 — 手数料率。

機能 一致が見つかったときに返す値を指定します 結果 (配列) {0.05; 0.08; 0.04; 0.07; 0.06; 0.09; 0.045; 0.075}

ステップ 6:完全な XLOOKUP(…)

すべてをまとめます!

=XLOOKUP( “NorthHigh”, {“NorthStandard”;“NorthHigh”;…}, {0.05;0.08;…} )

機能 ルックアップ配列で「NorthHigh」を検索し、対応するレートを返します 一致する場所が見つかりました ポジション 2 (NorthHigh)結果 0.08 (8.00% として表示) )

複雑な計算式を使用したビジネス シナリオ

さまざまな種類のプロンプトを使用できます。列名と基準をより正確に指定するほど、正確な式が得られる可能性が高くなります。次のビジネス上の質問を検討してみましょう:

「東部地域のコンピュータの売上だけを表示します。各販売員、その期間の総売上高、およびパフォーマンス ステータスをリストします。500 ドルを超えている場合は「高業績者」、100 ~ 150 ドルの場合は「平均」、それ以外の場合は「改善が必要」です。ヘッダーを明確にして、総売上高の降順でリストを並べ替えます。」

これは、複数の条件 (地域 + カテゴリ) でのフィルタリング、個人ごとの集計、段階的なロジックの適用、並べ替えが必要なため、複雑になります。これはまさに、以前は手動で数式を作成するのに 10 ~ 15 分かかっていた種類の作業です。

  • このプロンプトを平易な英語で正確に入力または貼り付けます:
"Create a dynamic spill formula for table SalesData. Filter to Region = "East",
Product Category = "Computers". Return unique Salesperson, their Total Sales Amount,
and a Performance Status column ("High Performer" if total > 2000, "Average" if >= 1000,
otherwise "Needs Improvement"). Sort by Total Sales descending. Include headers:
Salesperson, Total Sales, Performance Status."
  • Enter キーを押すか、提案ボタンをクリックします

式副操縦士のリターン:

=LET(
filtered, FILTER(SalesData, (SalesData[Region]="East")*(SalesData[Category]="Computers"), ""),
salespersons, UNIQUE(INDEX(filtered,,4)),
totals, MAP(salespersons, LAMBDA(sp, SUMIFS(SalesData[SalesAmount], SalesData[Region], "East", SalesData[Category], "Computers", SalesData[Salesperson], sp))),
status, MAP(totals, LAMBDA(t, IFS(t>2000, "High Performer", t>=1000, "Average", TRUE, "Needs Improvement"))),
combined, HSTACK(salespersons, totals, status),
sorted, SORT(combined, 2, -1),
VSTACK({"Salesperson","Total Sales","Performance Status"}, sorted)
)
  • [完了] をクリックします。
  • 数式を Excel のセルに自動的に挿入します

マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

Copilot は、この式の仕組みで説明されている式を自動的に表示します。

計算式の仕組み:

<オル>
  • フィルター – 地域 =“East” かつ カテゴリ =“Computers” であるすべての行を取得します
  • ユニーク – フィルタリングされたデータから個別の販売員名を抽出します
  • 地図 + スミフス – 各販売員の合計売上高を計算します
  • 地図 + IFS – しきい値に基づいてパフォーマンス ステータスを割り当てます
  • Hスタック – 3 つの列を水平に結合します
  • 並べ替え – 総売上高による注文 (列 2) を降順 (-1) で表示
  • VSTACK – 先頭にヘッダー行を追加します
  • マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

    この数式は完全に動的であり、East/Computers の売上データをテーブルに追加すると自動的に再計算されます。

    この数式に対して [この数式を説明する] 機能を使用することもできます。いずれにせよ、目標は学習です。自分にとって最適なアプローチを選択してください。

    マスター Excel コパイロット:複雑な数式を段階的に構築および解読する

    ステップ 4:反復と改良 (さらに複雑にする)

    [コパイロット] ペインに留まり (または =を再度入力)、次のようなフォローアップ プロンプトを表示します。

    • 「数式を変更して、営業担当者ごとの注文数も 4 番目の列として表示します。」
    • 「$2000 と $1000 のしきい値をセル K1 と K2 を参照して、簡単に変更できるようにします。」
    • 「注文 ID 数を使用して、注文ごとの平均売上を示す列を追加します。」

    毎回、Copilot は数式を更新します。また、数式の説明を再度要求して、何が変更されたかを正確に確認できます。この反復ループにより、プロフェッショナルは基本的な公式から本番グレードの動的なダッシュボードに到達することができます。

    価値を最大化するためのプロのヒント

    • 平易な英語のプロンプトでは具体的にしてください。テーブルに名前を付け、正確な条件をリストし、「動的スピル式」または「ヘッダーを含める」と言ってください。
    • 常に結果をデータと照らし合わせて検証してください。副操縦士は非常に有能ですが、絶対確実というわけではありません。
    • 後で説明した内容を自分の数式にコピーして学習します。 LET、BYROW、LAMBDA などをどのコースよりも早く習得できるようになります。
    • これらは最適化された動的配列関数であるため、大規模なデータセット(数万行)でも美しく動作します。

    結論

    上記の手順に従うことで、Excel で Copilot を使用して複雑な数式を構築し、理解することができます。これを使用してビジネス ロジックを数式に変換し、この数式の説明を使用して出力を理解できます。 Copilot は、実際の作業を行いながら Excel の数式を学習する最も簡単で効果的な方法の 1 つです。このプロセスを通じて、複雑な数式が完成するだけではなく、すべての要素が存在する理由と、将来のシナリオに合わせて微調整する方法を理解できるようになります。これが Excel の Copilot の真の能力です。上記のサンプル データを使用して今すぐ試してください。データが異なる場合は、同じ平易な英語スタイルで独自の目標を説明してください。プロセスは同じです。

    ソリューション付きの高度な Excel 演習を無料で入手しましょう!
    1. Excelで別の行または列に色を適用する方法

      Excelスプレッドシートの行と列を交互に色を適用する場合は、次のようにする必要があります。 条件付き書式を使用すると、すべての代替行または列に目的の色を表示できます。 。この機能はMicrosoftExcelに含まれており、このチュートリアルを利用して利用できます。 学校またはオフィスのプロジェクト用のスプレッドシートを作成していて、すべての代替行または列に色を付ける必要があると仮定します。 MicrosoftExcelでこれを行うには2つの方法があります。まず、特定の行または列を選択して、背景色を手動で変更できます。次に、条件付き書式を使用できます 自動化で同じことを適用する機能。どちら

    2. 小規模オフィス向けの自己ホスト型プライベート ドキュメント クラウド

      課題 大規模なテクノロジー企業によるプライバシー侵害の報告が多数あります。これらの違反は、私たちのデータがこれらの大企業のクラウドで安全に保護されているかどうか疑問に思います.事業主または親として、企業、政府、ハッカー、および競合他社の詮索好きな目から個人データを保護することはほとんど不可能になっています. 私たちのドキュメントやスプレッドシートがどこにあるのか、そしてそれらがクラウドに投稿されたときに誰がそれらを手に入れることができるのかを誰が知っていますか. ドキュメント ストレージ ドキュメント ストレージは、人々がクラウドに移行し始めた分野の 1 つです。クラウド ストレージには