LibreOffice Calcとは?
数値データの集計や解析、複雑な計算などを行う場合、使用するのが表計算ソフトです。
有名なソフトはEXCELですが有料です。
あまりお金がかけられない、出来たら無料で使用したいと思う方にオススメなのがofficeソフトのLibreOfficeに入っているLibreOffice Calcです。
Windows、Mac、Linuxと幅広いOSで使用でき、完全ではありませんがEXCELと互換性があります(LibreOfficeは、こちらからダウンロードできます)。
Excelと似た操作方法で使用できます。
Excelで最も使用するであろう関数は、EXCELと同じものがほとんど使用できます。
ただLibreOffice Calcは、EXCELと互換性がありますが完全ではないという問題があります。
具体的に書くと、LibreOffice Calcで仕事用のデータを作って、Excelに読み込むと、一部文字が欠けたりレイアウトなどが崩れたりなどがよく起きます。
そのため、例えばLibreOffice Calcで作ったデータを仕事で使うとなると、会社のEXCELで最終的に修正しなければなりません。
しかしLibreOffice Calcは、EXCELと操作方法が似ているため、Excelに慣れていれば修正作業自体はそんなに時間は掛かることはないでしょう。逆に下書き用として使用して、最終的に会社のExcelで完成させるという感じに使う方法で利用するのもいいでしょう。
表計算ソフトの勉強のためにLibreOffice Calcを使用したい方には、完全互換ではありませんが、操作方法が似ているため、LibreOffice Calcで操作を覚えれば、表計算ソフトの代表格のEXCELを使う場合、応用が効くためすぐに慣れて使用できるようになります。
そんなLibreOffice Calcで、Excelで使われるSUBTOTAL関数の使い方をこのブログ記事でご紹介します。
なお、今回はLinux(Xubuntu)を使用して説明しますが、Windows、Macでも同様の作業が出来ます。
SUBTOTAL関数
SUBTOTAL関数とは?
SUBTOTAL関数は、指定した集計方法でセル範囲の数値を集計する関数です。
今回は、以下のような青果重点売上個数結果表から、野菜、果物の小計、野菜と果物の小計の合計を求めます。
SUBTOTAL関数の式
=SUBTOTAL(関数インデックス,範囲)
関数インデックスは、集計方法のことです。
関数インデックスは以下のものがあります。
- 1…平均値
- 2…数値のあるセルの個数
- 3…空白を除くセルの個数
- 4…最大値
- 5…最小値
- 6…積
- 7…標本による標準偏差の予測値
- 8…母集団全体の標準偏差
- 9…合計
- 10…標本による分散の予測値
- 11…母集団全体の分散
範囲は、参照にするセル範囲です。
参なので、今回の表だと以下のようになります。
- 関数インデックスは、個数の合計なので9です
-
範囲は以下のようになります。
野菜の小計の場合は、個数の数値が入っているC3:C5
果物の小計の場合は、個数の数値が入っているC7:C9
野菜と果物の合計は、C7:C10
今回は、式を入力しないで、関数ウィザードで、INDEX関数の値を出す方法をご紹介します。
SUBTOTAL関数の使い方
<野菜の小計の場合>
①小計を求めたいセルを選択する
野菜の小計を求めるセルはC4になりますので、このセルを選択します。
②関数ウィザードをボタンをクリックする
関数ウィザードをボタンをクリックします。
関数ウィザードが出てきます。
③関数ウィザードからSUBTOTAL関数を選択する
関数ウィザードの検索ボックスにSUBTOTALと入力すると、関数ウィザードからSUBTOTAL関数の項目が出てくるので、それをダブルクリックします。
④関数ウィザードで入力する
関数インデックスは、野菜の個数の合計を出したいので、9と入力します。
範囲は、野菜の個数が入っているセル範囲ですので、C3:C5をマウスで範囲選択します。
すると関数ウィザードでは以下のように値が入力されます。
この作業が終わったらOKボタンをクリックします。
⑤これでSUBTOTAL関数を使って、野菜の小計が求められる
これでSUBTOTAL関数を使って、野菜の小計が求められます。
<果物の小計の場合>
①小計を求めたいセルを選択する
果物の小計を求めるセルはC9になりますので、このセルを選択します。
②関数ウィザードをボタンをクリックする
関数ウィザードをボタンをクリックします。
関数ウィザードが出てきます。
③関数ウィザードからSUBTOTAL関数を選択する
関数ウィザードの検索ボックスにSUBTOTALと入力すると、関数ウィザードからSUBTOTAL関数の項目が出てくるので、それをダブルクリックします。
④関数ウィザードで入力する
関数インデックスは、野菜の個数の合計を出したいので、9と入力します。
範囲は、果物の個数が入っているセル範囲ですので、C7:C9をマウスで範囲選択します。
すると関数ウィザードでは以下のように値が入力されます。
この作業が終わったらOKボタンをクリックします。
⑤これでSUBTOTAL関数を使って、果物の小計が求められる
これでSUBTOTAL関数を使って、果物の小計が求められます。
<野菜の小計と果物の小計の合計の場合>
①小計を求めたいセルを選択する
野菜の小計を求めるセルはC11になりますので、このセルを選択します。
②関数ウィザードをボタンをクリックする
関数ウィザードをボタンをクリックします。
関数ウィザードが出てきます。
③関数ウィザードからSUBTOTAL関数を選択する
関数ウィザードの検索ボックスにSUBTOTALと入力すると、関数ウィザードからSUBTOTAL関数の項目が出てくるので、それをダブルクリックします。
④関数ウィザードで入力する
関数インデックスは、野菜の個数の合計を出したいので、9と入力します。
範囲は、野菜と果物の個数が入っているセル範囲ですので、C7:C10をマウスで範囲選択します。
C7:C10の範囲に野菜と果物の小計が入ってますが、SUBTOTAL関数が入っているため、それらは除外されるので大丈夫です。
すると関数ウィザードでは以下のように値が入力されます。
この作業が終わったらOKボタンをクリックします。
⑤これでSUBTOTAL関数を使って、野菜の小計と果物の小計の合計が求められる
これでSUBTOTAL関数を使って、野菜の小計と果物の小計の合計が求められます。