コンテンツにスキップ

表計算ソフト

表計算ソフトは、データの入力・集計・分析・グラフ作成などを行うためのソフトウェアです。代表的な製品にMicrosoft Excelがあります。ITパスポート試験ではオフィスツールの中で最も出題頻度が高い分野ですので、基本的な仕組みをしっかり理解しましょう。

表計算ソフトの画面は、縦の(A, B, C…)と横の(1, 2, 3…)で構成された格子状のマス目になっています。この一つひとつのマス目をセルと呼びます。セルには、文字・数値・数式などを入力できます。

各セルは列と行の組み合わせで表されます。たとえば、A列の1行目は「A1」、C列の5行目は「C5」のように指定します。これをセル番地(セルアドレス)といいます。

この格子状の作業領域全体をワークシート(シート)と呼びます。一つのファイル(ブック)の中に複数のワークシートを作成でき、用途に応じてシートを分けて管理できます。

数式の中で他のセルの値を利用することをセル参照といいます。たとえば、セルC1に「=A1+B1」と入力すると、A1とB1の値を足した結果がC1に表示されます。

セル参照には3つの種類があり、数式をコピーしたときの動きが異なります。

相対参照は、数式をコピーすると、コピー先の位置に合わせてセル番地が自動的にずれる参照方式です。これが表計算ソフトの標準の動作です。

たとえば、セルC1に「=A1+B1」と入力し、これを1行下のC2にコピーすると、数式は自動的に「=A2+B2」に変わります。行を1つ下にコピーしたので、参照先も1つ下にずれるのです。

絶対参照は、数式をコピーしても参照先が変わらない参照方式です。セル番地の列と行の前に**記号を付けて「記号**を付けて「**A$1**」のように表記します。

たとえば、消費税率のように「すべての計算で同じセルの値を使いたい」場合に絶対参照を使います。セルB1に税率10%が入っていて、各商品の税込価格を計算する数式「=A2*BB1」をC2に入力し、C3、C4にコピーしても、BB1の部分は変わらずB1を参照し続けます。

複合参照は、列または行の一方だけを固定し、もう一方は相対参照とする方式です。「A1」のように書くと列Aだけが固定され、行はコピー先に応じてずれます。「AA1」のように書くと列Aだけが固定され、行はコピー先に応じてずれます。「A1」のように書くと行1だけが固定され、列はコピー先に応じてずれます。

参照方式表記例コピー時の動作
相対参照A1列・行ともにずれる
絶対参照AA1列・行ともに固定される
複合参照A1またはAA1 または A1$が付いた方だけ固定される

試験で出るポイント

絶対参照は最頻出テーマです。「AA1をコピーしても参照先は変わらない」ことを確実に理解しましょう。問題では数式をコピーしたときに各セルの値がどうなるかを問われます。$記号の位置と意味を正確に押さえることが重要です。

表計算ソフトでは、関数を使うことで複雑な計算や処理を簡単に行えます。関数は「=関数名(引数)」の形式で入力します。ITパスポート試験で出題される代表的な関数を見ていきましょう。

関数機能使用例結果の例
SUM合計を求める=SUM(A1:A5)A1からA5の合計
AVERAGE平均を求める=AVERAGE(A1:A5)A1からA5の平均
COUNT数値が入っているセルの個数を数える=COUNT(A1:A5)数値セルの個数
MAX最大値を求める=MAX(A1:A5)A1からA5の最大値
MIN最小値を求める=MIN(A1:A5)A1からA5の最小値
関数機能使用例結果の例
ROUND指定した桁数で四捨五入する=ROUND(3.456, 1)3.5
INT小数点以下を切り捨てて整数にする=INT(3.9)3

IF関数は、条件に応じて異なる値を返す関数です。書式は次のとおりです。

=IF(条件, 真の場合の値, 偽の場合の値)

たとえば、セルA1の点数が60点以上なら「合格」、60点未満なら「不合格」と表示したい場合は、次のように記述します。

=IF(A1>=60, "合格", "不合格")

AND関数は、すべての条件が成り立つとき(かつ)にTRUEを返します。OR関数は、いずれかの条件が成り立つとき(または)にTRUEを返します。

IF関数と組み合わせることで、複数条件の判定ができます。たとえば「国語が60点以上、かつ数学が60点以上なら合格」という判定は次のように書きます。

=IF(AND(A1>=60, B1>=60), "合格", "不合格")

「国語または数学のどちらかが80点以上なら特待生」としたい場合は、次のように書きます。

=IF(OR(A1>=80, B1>=80), "特待生", "一般")

試験で出るポイント

IF関数とAND関数の組み合わせは頻出です。AND関数は「すべての条件を満たすときTRUE」、OR関数は「いずれか一つでも満たせばTRUE」という違いを明確に理解しましょう。

VLOOKUP関数は、指定した表の中からデータを検索して、対応する値を取り出す関数です。書式は次のとおりです。

=VLOOKUP(検索値, 検索範囲, 列番号, 検索方法)

たとえば、商品コードを入力すると商品名を自動表示するような場面で使います。商品一覧が別の表にあり、商品コード「A003」に対応する商品名(2列目)を探す場合は次のように書きます。

=VLOOKUP("A003", E1:F10, 2, FALSE)

最後の引数の「FALSE」は完全一致検索を意味し、通常はFALSEを指定します。

CONCATENATE関数は、複数のセルの文字列を結合して一つの文字列にする関数です。

=CONCATENATE(A1, B1)

A1に「田中」、B1に「太郎」と入っていれば、結果は「田中太郎」になります。

マクロは、一連の操作手順を記録し、自動的に再実行できる機能です。文書作成ソフトのページで紹介したものと同じ概念ですが、表計算ソフトでは特に活用の場面が多くあります。たとえば「毎月の売上データをフィルタリングして、特定の書式で集計表を作成する」といった定型作業をマクロに記録しておけば、ボタン一つで同じ作業を繰り返せます。

ピボットテーブルとは、大量のデータをさまざまな視点から集計・分析するための機能です。「ピボット(pivot)」は「軸」を意味し、集計の軸(行・列に何を配置するか)をドラッグ操作で自由に入れ替えながら、データを多角的に分析できます。

たとえば、全店舗の売上データがあるとき、「店舗別×月別の売上合計」「商品カテゴリ別×地域別の売上合計」など、同じデータから異なる切り口の集計表を瞬時に作成できます。

CSV(Comma Separated Values)とは、データをカンマ(,)で区切って記録するテキスト形式のファイルフォーマットです。ファイルの拡張子は「.csv」です。

CSVはシンプルな構造のため、表計算ソフトだけでなく、データベースソフトやプログラミング言語など、さまざまなソフトウェア間でデータをやり取りする際に広く使われています。特定のソフトウェアに依存しない汎用的なデータ交換形式として重要です。

たとえば、次のようなCSVデータは表計算ソフトで開くと3行2列の表として表示されます。

商品名,価格
りんご,150
みかん,100

試験で出るポイント

CSVは「カンマ区切りのテキストファイル」であり、異なるソフトウェア間のデータ交換に使われるという点が問われます。ピボットテーブルは「データの集計軸を入れ替えて多角的に分析する機能」と覚えましょう。


過去問に挑戦

Q. ある商品の月別の販売数を基に売上に関する計算を行う。セルB1に商品の単価が,セルB3〜B7に各月の商品の販売数が入力されている。セルC3に計算式 “B1合計(B1*合計(B3:B3)/個数(B$3:B3)” を入力して,セルC4~C7に複写したとき,セルC5に表示される値は幾らか。

ABC
1単価1,000
2販売数計算結果
34月10
45月8
56月0
67月4
78月5
  • ア 6
  • イ 6,000
  • ウ 9,000
  • エ 18,000
解答(令和元年)

正解: イ

Q. 表計算ソフトを用いて,ワークシートに示す各商品の月別売上額データを用いた計算を行う。セルE2に式 “条件付個数(B2:D2, >15000)” を入力した後,セルE3とE4に複写したとき,セルE4に表示される値はどれか。

ABCDE
1商品名1月売上額2月売上額3月売上額条件付個数
2商品A10,00015,00020,000
3商品B5,00010,0005,000
4商品C10,00020,00030,000
  • ア 0
  • イ 1
  • ウ 2
  • エ 3
解答(令和2年)

正解: ウ

Q. 表計算ソフトを用いて,二つの科目X,Yの点数を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合格判定条件(1)又は(2)に該当するときはセルC2に “合格” ,それ以外のときは “不合格” を表示する。セルC2に入力する式はどれか。

〔合格判定条件〕

 (1) 科目Xと科目Yの合計が120点以上である。

 (2) 科目X又は科目Yのうち,少なくとも一つが100点である。

ABC
1科目X科目Y合否
25080合格
  • ア IF ( 論理積 ( ( A2+B2 ) ≧ 120, A2 = 100, B2 = 100 ), ’合格’, ’不合格’)
  • イ IF ( 論理積 ( ( A2+B2 ) ≧ 120, A2 = 100, B2 = 100 ), ’不合格’, ’合格’)
  • ウ IF ( 論理和 ( ( A2+B2 ) ≧ 120, A2 = 100, B2 = 100 ), ’合格’, ’不合格’)
  • エ IF ( 論理和 ( ( A2+B2 ) ≧ 120, A2 = 100, B2 = 100 ), ’不合格’, ’合格’)
解答(令和5年)

正解: ウ

Q. 商品の税込価格を計算する表計算のワークシートがある。セルB1には消費税率が入力されており,セルB4~B6には税抜価格が入力されている。セルC4~C6に税込価格を表示するために,セルC4に式を入力し,セルC5,C6に複写する。セルC4に入力する式はどれか。ここで,セルB1は,パーセント形式で表示している。

ABC
1消費税10%
2
3商品名税抜価格(円)税込価格(円)
4商品X200
5商品Y500
6商品Z100
  • ア B4(1+B4*(1+B1)
  • イ B$4*(1+B1)
  • ウ B4*(1+B$1)
  • エ B4*(1+B1)
解答(令和7年)

正解: ウ

もっと過去問を解きたい方へ

フライトパスアプリなら、詳しい解説や分野別の過去問演習、SRS(間隔反復)学習ができます。

アプリで効率的に学習しよう