# Excel 数式で計算された列と行の作成

Excel 数式を使用すると、元の QlikView ドキュメントや Qlik Sense アプリには存在しない計算された列と行の合計を追加できます。

## 内容

次を行います:

1. SUM 関数を使用して行の合計を追加します。
2. 計算列を追加します。これは、次の 2 つの方法で実行できます。
   1. Excel テーブル:Excel テーブル ツールを使用してテーブルを作成します。この方法はより優れたレポート作成パフォーマンスにつながりますが、より高度な Excel スキルが必要です。このアプローチの使用をお勧めします。

   2. レベルレベルにフィールド タグを挿入してから、Excel 式を追加します。これは簡単に実装できますが、レベルを使用すると、レポート生成のパフォーマンスに影響を与える可能性があります。

   このページでは、両方のアプローチを使用して計算列を作成する方法を示します。説明のため、3 列目は別の列の値から 1 つの列の値を抽出して計算します。すると、3 列目の取得された値は、元の 2 つの列のうち 1 つの列から対応する値を取得します。

このチュートリアルでは、[サンプル ファイル](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/Examples/Examples.htm) (英語のみ) にある QlikView データを使用します。独自の QlikView または Qlik Sense データを使用することもできます。

## 計算について

レポートの作成時間を最小限にしたい場合は、QlikView または Qlik Sense リロード スクリプトに必要な計算を追加できます。

この例では単純な Excel 数式を使用していますが、必要に応じてより複雑な数式を挿入できます。Qlik 数式を挿入することもできます。参照先: [Qlik Sense および QlikView 数式](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Formulas.htm) (英語のみ)

## 計算された列と合計を含む Excel テーブルの追加

計算列を追加する 1 つ目の方法です。ソース QlikView オブジェクトを [テーブル] ノードに追加してから、Excel テーブルを作成します。

### テーブルの追加

以下を実行します。

1. Excel レポートを新規作成するか、既存のレポートを開きます。

2. [表] ノードを右クリックし、[オブジェクトの追加] を選択します。

3. リストからチャートを選択します。たとえば、[Top 10 Products] を追加します。[OK] をクリックします。

   ![Add table object window](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_6AddTableObject.png)

4. 左側の [+] をクリックして、[CH184\_Table-Top 10 Products] テーブル ノードを展開します。

5. 1 つずつ、[CH184\_Table-Top 10 Products] の下の各列を選択し、[ソース形式を保持] をクリアします。

6. [Ctrl] キーを押しながら、シートに追加するテーブル フィールドを選択します。

   例:製品名、総売上高、粗利益。それらをセルの空の行にドラッグします。

   ![Excel template with table added column by column](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_6AddTable.png)

7. ヘッダー、フィールド タグ、およびその下の 1 つの空白行を含むセルを選択します。

8. Excel リボンの [挿入] タブをクリックし、[テーブル] をクリックします。

9. [マイ テーブルにヘッダーが存在] フラグが有効化されていることを確認してから、[OK] をクリックします。

   ![](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_7ConvertTable.png)

10. 左側のペインで、[Extras] をクリックします。テーブルの下の空の行のセルに deleterow タグをドラッグします。

    ![Excel template with delterow feature added.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_8DeleteRow.png)

    これにより、最終レポートから空の行が削除されます。

### 計算列の追加

以下を実行します。

1. フィールド タグの右側にある最初の空のセルを選択します。

2. 数式 =[@[Total Sales]]-[@[Gross Profit]] を挿入します。

   Excel はこの新しい列を自動的にテーブルに追加します。

   ![Excel template with with formula added to table](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_9Formula.png)

3. 列ヘッダーを入力します。例: 経費。

4. 次に、Excel テーブル デザイン ツールを使用して書式設定を適用します。

### 合計の追加

以下を実行します。

1. テーブルの下の空のセルを選択します。たとえば、D8。

2. セルに SUM 数式を入力します。SUM 関数の範囲には、以下を含める必要があります。

   * レベルの開始タグを含む行のセルのアドレス。
   * フィールド タグを含むセル。
   * そのすぐ下の少なくとも 1 つの空のセルのアドレス。

   この例では、関数は =SUM(D4:7) となります。

3. この数式をクリックして、E8 と F8 にドラッグします。

4. Excel 書式設定ツールを行の要素に適用します。

   例：Total SalesとGross Profit 合計には [通貨] 書式設定を使用できます。

   ![Excel template with SUM formula added](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_10RowFormula.png)

### レポートのプレビュー

以下を実行します。

1. [プレビュー] をクリックします。

   Excel が起動してレポートを表示します。

2. 計算結果を含む 1 列が記載されているテーブルが表示されます。下の行には列の合計が含まれます。

   ![Excel preview with one table showing column totals.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_11Preview.png)

3. [保存して閉じる] をクリックしてテンプレートを保存し、[テンプレート エディター] を閉じます。

## レベルを使用した計算された列と合計を含むテーブルの作成

これはレベルを使用して計算列を追加する 2 つ目の方法です。レベルについては、次を参照してください。[レベル付きの Excel のレポート](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ExcelReports/More-Levels-Excel-Reports.htm)。

### レベルの追加

以下を実行します。

1. Excel レポートを新規作成するか、既存のレポートを開きます。

2. [レベル] ノードを右クリックし、[レベルの追加] をクリックします。

3. リストからチャートを選択します。たとえば、[Top 10 Products] を追加します。[OK] をクリックします。

   ![The Add Levels window](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_0ChooseLev.png)

4. [CH184\_Level-Top 10 Products] ノードをクリックし、垂直方向に整列した 3 つの空のセルにドラッグします。

   ![](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_1AddLev.png)

5. 左側の [+] をクリックして、[CH184\_Level - Top 10 Products] レベル ノードを展開します。

6. 1 つずつ、[CH184\_Level - Top 10 Products] の下の各列を選択し、[ソース形式を保持] をクリアします。

7. [Ctrl] キーを押しながら、シートに追加するレベル フィールドを選択します。

   例:製品名、総売上高、粗利益。それらをレベル タグの間のセルの空の行にドラッグします。

   ![Excel template with level added.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_2AddLevfields.png)

8. 必要に応じてこれらのフィールドを書式設定します。たとえば、Total Sales を通貨として書式設定できます。

### 数式と見出しの追加

1. フィールド タグの右側にある最初の空のセルを選択します。この例では、F4 です。

2. セルをクリックし、「=」と入力してから、Total Sales セルをクリックします。

3. 「-」と入力、Gross Profit セルをクリックし、[Enter] キーを押します。これは経費を計算します。

   レベル タグの間に数式を挿入すると、Qlik NPrinting はそれを最終テーブルのすべての行にコピーします。

   テンプレートの error #VALUE! は無視できます。これは、Excel 数式がフィールド タグを含むセルを参照するために発生します。

4. セル G4 に「=F5/D5」と入力します。これは、売上高で経費を割ります。

5. Excel 書式設定を使用して、希望どおりセルの数式を書式設定します。

   たとえば、通貨としての経費、およびパーセンテージとしての経費/売上。

6. Top 10 Products 開始レベル タグを含む行の 1 行または 2 行上にある行の各列の見出しを入力します。

   これらの見出しを必要に応じて書式設定します。

   ![Excel template with SUM added.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_3AddSUM.png)

7. &lt;/Top 10 Products\_Level&gt; レベル終了タグの下のセルを選択し、空のセル 1 つ分以上を空けるようにします。

8. セル D8 に Excel SUM 数式を入力して、列合計の行を作成します。合計の範囲には次のものが含まれます。

   1. フィールド タグのセル アドレス。
   2. その下の空のセルのアドレス。

   この例では、関数は =SUM(D4:D6) となります。

9. この数式をクリックして、E8 と F8 にドラッグします。

10. Excel 書式設定ツールを行の要素に適用します。

    例: Total Sales と Gross Profit 合計は通貨として書式設定できます。

    ![Excel template with column totals added.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_4AddRowTotals.png)

### レポートのプレビュー

以下を実行します。

1. [プレビュー] をクリックします。

   Excel が起動してレポートを表示します。

2. 計算結果を含む 2 つの新しい列が記載されているテーブルが表示されます。下の行には列の合計が含まれます。

   ![Excel template preview showing table with two new columns and column totals.](https://help.qlik.com/ja-JP/nprinting/February2025/Content/Resources/Images/NPTutorial/ExcelCalc/ex_NPEX_5Preview.png)

3. [保存して閉じる] をクリックしてテンプレートを保存し、[テンプレート エディター] を閉じます。

## 詳細を見る

* [レベル付きの Excel のレポート](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ExcelReports/More-Levels-Excel-Reports.htm)
* [ネストされたレベルと小計をもつ Excel レポート](https://help.qlik.com/ja-JP/nprinting/February2025/Content/NPrinting/ExcelReports/Excel-Reports-Nesteds.htm)