ウェブサイト検索

LibreOffice Writerで異なるテーブルの数値を合計する方法


LibreOffice Writerは、Calc(Microsoft ExcelのLibreOffice版)の一部である基本的なツールのいくつかをテーブル機能で扱うことができます。例えば、複数のセルの内容を合計し、その合計を新しいセルに配置するためには、全く同じ数式「=sum<[cellstart]:[cellfinish]>」を使用します。

しかし、もし複数のテーブルを使用していて、一つのテーブルからの入力と別のテーブルからの結果を使って数式を挿入する必要がある場合はどうでしょうか?例えば、ある四半期の売上データが含まれるテーブルと、別の四半期の売上データが含まれる二つ目のテーブルがあり、それらの合計を三つ目のテーブルにまとめたい場合ですか?正直なところ、この時点でCalcを使用するべきだと思います。しかし、もしそれを避けたいのであれば、簡単な解決策があります。

ここにライターでの3つのテーブルの例があります。最初の2つのテーブルは、2つの別々の四半期の売上を含んでいます。3つ目のテーブルでは、最初と2番目のテーブルの対応するセルの合計を結合したいと思います。最終列の合計の数式は、両四半期の合計を示します。

ここでの鍵は、各テーブルの隠れたプロパティである名前です。LibreOffice Writerは、テーブルを挿入するときにデフォルトの名前を昇順で付けます。このページでは、テーブルはTable1、Table2、Table3と名付けられています。例のために、それらの名前をより具体的なものに変更しましょう。

最初に、表示 > ツールバーをクリックし、「テーブル」が有効になっていることを確認してください。ツールバーは、デフォルトでライターウィンドウの下部にドッキングされます。

今、最初のテーブルの中のどこかをクリックしてアクティブにし、その後ツールバーの一番右にある「テーブルプロパティ」ボタンをクリックしてください。

「テーブル」タブの最初のプロパティはテーブル名です。この例では、私の3つのテーブルの名前を「FirstQ」、「SecondQ」、および「Year」に変更します。「OK」をクリックして変更を適用します。

次に、3番目のテーブルに移動し、セルB2をクリックします。FirstQテーブルとSecondQテーブルのB2セルの値を結合したいと思います。

数式を始めるには「=」と入力してください。カーソルがページの上部にある数式ツールバーに移動することに注意してください。

今では、他の数式と同様に数式を始めることができますが、他のテーブルからセルを呼び出すために特別な構文を使用する必要があります。特定のセルを他のテーブルのセルとして区別するために、テーブル名、ドット、そしてセル名を入力し、その全体を角括弧(<と>)内に入れる必要があります。例えば、FirstQテーブルのB2セルの値を挿入するには、次のように入力します。

<FirstQ.B2>

これらのテーブルの区別を使用すると、通常のセル値でできることは何でもできます。最初の二つのテーブルからB2セルの値を合計したいので、合計の式は次のようになります:

=<FirstQ.B2>+<SecondQ.B2>

数式ツールバーでEnterキーを押すと、数式がテーブルに適用され、合計が得られます。

ここでは、最初の2つの表のさまざまなセルからの値を合計しながら、このプロセスを第3の表全体に繰り返しました。第5列の合計の数式(例えば、=sum:)は、これらの数式が第3の表自体にのみ適用されているにもかかわらず、まだ機能することに注意してください。

テーブル名、ピリオド、値を角括弧で閉じることを忘れないでください。他のテーブルから値を呼び出す際には、ほぼ任意の利用可能な数式を使用できます。数式ツールバーでそれらをクリックすることで、テーブルとセルを自動的に適用できます。

関連記事: