Excel: ピボット テーブルの計算フィールドで if ステートメントを使用する
次の段階的な例は、Excel のピボット テーブルの計算フィールドで IF ステートメントを使用する方法を示しています。
ステップ 1: データを入力する
まず、会社のさまざまな従業員によって行われた販売取引に関する情報を含む次のデータセットを入力してみましょう。
ステップ 2: サポート柱を作成する
最終的な目標は、計算フィールドを使用して次の値を計算するピボット テーブルを作成することです。
- (収益の合計 – 費用の合計) * 販売者がフルタイムの場合は 0.3
- (収益の合計 – 費用の合計) * 販売者が独立している場合は 0.1
計算フィールドで IF ステートメントを使用するには、まず、販売者ステータスとしてフルタイムの各行に値1を割り当てるか、ステータスとしてフリーランサーの各行に値0を割り当てるヘルパー列を作成する必要があります。商業的なステータス。
セルE2に次の数式を入力します。
=IF( B2 ="Full-Time", 1, 0)
次に、この数式をクリックして、列 E の残りの各セルにドラッグします。
ステップ 3: ピボット テーブルを挿入する
次に、このデータセットを使用して次のピボット テーブルを作成します。
ステップ 4: 計算フィールドを追加する
次に、ピボットテーブル内の任意の値をクリックし、[ピボットテーブル分析]タブをクリックし、 [フィールド、項目とセット] 、[計算フィールド] の順にクリックして、計算フィールドをピボットテーブルに追加します。
表示される新しいウィンドウで、「名前」フィールドに「ボーナス金額」と入力し、「式」フィールドに次のように入力します。
=IF('Helper'>0, ('Revenue'-'Cost')*.3, ('Revenue'-'Cost')*.1)
次に、 「追加」をクリックし、 「OK」をクリックします。
この計算フィールドはピボット テーブルに自動的に追加されます。
Sum of Bonus Amountという新しい列が IF ステートメントを使用してボーナス値を計算できていることがわかります。
特に:
- フリーランサーのボーナスは次のように計算されました: (565-145) * .1 = 42
- フルタイム労働者の保険料は次のように計算されました: (715-150) * 0.3 = 169.5
注: 最終的なピボット テーブルからヘルパー列を削除する場合は、ピボット テーブルのヘルパー合計列を右クリックし、ドロップダウン メニューから[ヘルパー合計の削除]をクリックします。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excelのピボットテーブルに2つの列を追加する方法
Excelのピボットテーブルで2つの列を減算する方法
Excel: ピボット テーブルの 2 つの列間のパーセンテージの差を見つける