スプレッドシートの関数一覧

スプレッドシートの関数一覧

公開: 更新:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座

スプレッドシートで日々のデータ集計や資料作成を行う際、目的に合った関数が分からず、手作業で時間をかけて処理してしまった経験はないでしょうか。用途に合わせて適切な数式を使い分けることによって、手計算の手間を省き、正確かつ迅速なデータ分析を実現できます。

この記事では、スプレッドシートの主要な関数を一覧で確認する方法に加え、独自の便利な機能やエラーが発生した際の具体的な解決策まで詳しく解説する構成です。業務の効率化を目指して、表計算ソフトをより便利に使いこなしたい方は、ぜひ参考にしてください。


スプレッドシートの機能別関数一覧

スプレッドシートの機能別関数一覧

スプレッドシートには多様な計算処理を自動化するための機能が備わっています。目的の操作を素早く見つけるためには、機能別の分類を把握しておくのが効果的です。

公式のヘルプページでは、次のように説明しています。

Google スプレッドシートでは、ほとんどのデスクトップ スプレッドシート パッケージで一般的に使用されるセルの数式をサポートしています。

出典:Google ドキュメント エディタ ヘルプ

基本的な計算から高度なデータ処理まで、幅広い用途に対応できるのが特徴です。

本記事では、実務で使用頻度の高い代表的な関数を機能別に厳選して紹介します。全ての関数を網羅的に確認したい場合は、Google公式のスプレッドシート関数リストでアルファベット順・カテゴリ別の一覧を確認できます。

主要な関数の分類と用途を比較した表は、以下の通りです。

分類 主な用途
数学系 四則演算や数値の丸め処理
統計系 平均値や最大値・最小値の算出
検索系 条件に一致するデータの抽出
文字列系 文字の結合や一部の切り出し

これらの分類ごとに、実務で頻出する具体的な関数を厳選し、使い方のポイントとともに順番に解説していきます。

数学系の関数

数学系の関数は、売上の合計や消費税の計算など、基本的な数値処理を行う際に欠かせない機能です。実務では、足し算や割り算といった四則演算のほか、端数の処理によく用いられます。

よく使われる数学系の代表的な関数は、以下の通りです。

関数名 機能の概要
SUM 指定した範囲の数値をすべて合計する
ROUND 指定した桁数で数値を四捨五入する
ROUNDDOWN 指定した桁数で数値を切り捨てる

特に金額を扱う表では、端数処理の関数を組み合わせることによって、計算の正確性を高められます。用途に応じて切り上げや切り捨てを使い分けるのがポイントです。

統計系の関数

統計系の関数は、蓄積されたデータから傾向を分析したり、特定の条件を満たす件数を数えたりする場面で活躍する機能です。顧客アンケートの集計やテストの点数分布の確認などに適しています。

代表的な統計系の関数は、以下の通りです。

  • AVERAGE: 範囲内の数値の平均を算出する
  • COUNT: 数値が含まれるセルの個数を数える
  • COUNTIF: 条件に一致するデータの件数を数える
  • MAX / MIN: 範囲内の最大値・最小値を求める

大量のデータを手作業で確認するとミスが発生しやすいため、これらの関数を使って自動化するのが確実な方法です。条件指定ができる関数を活用すれば、より高度な分析が可能となります。

検索系の関数

検索系の関数は、別の表から該当するデータを引っ張ってきたり、特定の条件に合致する情報を抽出したりするための機能です。膨大な商品マスターから価格を参照する際などに大きな威力を発揮します。

実務で頻繁に利用される検索系の関数は、以下の通りです。

関数名 機能の概要
VLOOKUP 縦方向の表から特定のデータを検索し抽出する
HLOOKUP 横方向の表から特定のデータを検索し抽出する
MATCH 指定した値が範囲内のどの位置にあるかを返す

とくにVLOOKUP関数は、別シートのデータを結合して一覧表を作成する際に、よく使われる必須の機能です。参照元のデータが更新されると、自動的に結果も書き換わる仕組みになっています。

文字列系の関数

文字列系の関数は、セルに入力されたテキストの形を整えたり、特定の部分だけを抜き出したりする際に、使用する機能です。氏名とフリガナを分割したり、不要な空白を削除したりするデータクレンジングの作業で役立ちます。

文字列の操作に便利な関数は、以下の通りです。

  • CONCATENATE: 複数のセルの文字列を一つに結合する
  • LEFT / RIGHT: 文字列の左端・右端から指定文字数を抽出する
  • MID: 文字列の任意の位置から指定文字数を抽出する
  • REPLACE: 文字列の一部を別のテキストに置き換える

名簿や住所録などのテキストデータを扱う場合、これらの関数を組み合わせることで入力済みの表記揺れを整えて統一できます。表記の乱れを未然に防ぎたい場合は、入力規則と併用するのが効果的です。


Python研修一覧はこちら

目的に合うPython研修を一覧形式から探したい方は、ぜひご利用ください。

Python研修を比較する

Java研修一覧はこちら

目的に合うJava研修を一覧形式から探したい方は、ぜひご利用ください。

Java研修を比較する

PHP研修一覧はこちら

目的に合うPHP研修を一覧形式から探したい方は、ぜひご利用ください。

PHP研修を比較する

新入社員研修

目的に合う新入社員研修を一覧形式から探したい方は、ぜひご利用ください。

新入社員研修を比較する

全ての研修からも探したい方はこちら

スプレッドシート独自の関数を活用する方法

スプレッドシート独自の関数を活用する方法

Googleスプレッドシートには、IMPORTRANGEやQUERYなど、便利な独自の関数が用意されています。これらを使いこなすことによって、複数シートの連携や複雑なデータ抽出がスムーズに完結します。

代表的な関数の役割を比較した表は、以下の通りです。

関数名 主な役割
IMPORTRANGE 別のスプレッドシートのデータを読み込む
QUERY 条件を指定して抽出・集計する
ARRAYFORMULA 複数行の計算を一括処理する

業務効率を大幅に引き上げるこれらの独自機能について、実務でよく使われる具体的な活用シーンを順番に見ていきましょう。

IMPORTRANGE関数を活用する

IMPORTRANGE関数は、別のスプレッドシートから指定した範囲のデータを直接読み込む機能です。複数の担当者が管理するシートの数値を、1つのマスターシートに集約したい場面で活躍します。

読み込み元となるスプレッドシートのURLと、取得したいシート名やセル範囲を指定して記述する仕組みです。

設定時に確認しておきたい主なポイントは、次の通りとなります。

  • 引数にスプレッドシートのURLと範囲を文字列で指定する
  • アクセス許可が未承認の初回接続時は、セルに#REF!エラーが表示される
  • 元データを更新すると、内容がスプレッドシートに反映される

他のスプレッドシートとのデータの連携を開始するためには、初回読み込み時はアクセス許可の承認が必須です。

セルに表示される#REF!エラーにカーソルを合わせ、ポップアップの[アクセスを許可]から設定を完了させてください。すでに許可済みで接続済みのシートであれば、このエラーは表示されません。

QUERY関数を活用する

公式のヘルプページでは、次のように説明されています。

Runs a Google Visualization API Query Language query across data.

出典:Google Docs Editors Help QUERY関数

QUERY関数は、専用の言語を用いてデータ範囲に対して柔軟な抽出や並べ替えを実行する関数です。第1引数に対象データ範囲を指定し、第2引数に特定の条件文を記述します。

代表的なクエリ構文の役割は、以下の通りです。

構文 役割
select 抽出する列を指定する
where データを絞り込む条件を指定する
order by 抽出したデータを並べ替える

複数の機能をいちいち組み合わせなくても、この関数一つで複雑なデータ集計や並べ替えまで完結できる点が、大きな強みとなっています。

ARRAYFORMULA関数を活用する

ARRAYFORMULA関数は、1つのセルに数式を入力するだけで配列全体の計算を一度に実行できる機能です。行が追加されるたびに数式を下にコピーする手間を省けます。

通常であれば複数のセルにコピーして使う数式を、最初から1つの数式へまとめて配列全体に一括で設定できるのが大きな特長です。

この関数を利用する主なメリットは、以下の通りです。

  • オートフィルを使った数式のコピー作業が不要になる
  • 展開先の範囲が追加行を含む形で参照されていれば、行を追加した際も数式の再入力が不要になる
  • 出力先のセルに他の値や数式が入っていないことが、配列を正しく展開させるための条件になる

数式を入力した状態でCtrl+Shift+Enter(MacではCmd+Shift+Enter)を押すと、自動的にARRAYFORMULA関数で数式が囲まれます。


Python基礎・実践(Django)

企業・法人向けのPython研修では、基礎から応用まで体系的に学べます。

Python研修の詳細

DX社員研修

企業・法人向けのDX研修では、実務に繋がるリスキリングでITレベルを向上させます。

DX研修の詳細

Javaエンジニア育成研修

企業・法人向けのJavaエンジニア育成研修では、Javaの基礎から応用まで確実に習得できます。

Java研修の詳細

新卒・新入社員向け研修

企業・法人に新入社員・新卒社員に向けたプログラミング研修を提供しています。

新入社員研修の詳細

コードキャンプのIT研修を全て見る

スプレッドシートの関数エラーを解決する方法

スプレッドシートの関数エラーを解決する方法

関数を利用してデータ集計を行う際、意図せずエラーが表示されてしまうことがあります。ここでは、代表的なエラーの原因と対処法を見ていきましょう。

以下に、主なエラーの種類と原因をまとめました。

エラーの種類 主な原因
#DIV/0! 数式内でゼロまたは空白セルによって割り算が行われている
#ERROR! 数式の構文が間違っている
#N/A 関数が参照するデータや値が見つからない

それぞれのエラーごとに発生する原因や条件が異なるため、具体的な解消手順を一つずつ丁寧に確認していきましょう。

#DIV/0!エラーを解決する

#DIV/0!エラーは、割り算の分母に0が指定されているか、分母のセルが空欄である場合に発生する現象です。特に平均値を求める際、対象データが0件だと同様の警告が表示されます。

解決するためには、分母の値を確認し、必要に応じてエラーを回避する関数を組み合わせるのが効果的となります。

具体的な対処法は、以下の通りです。

  • 分母となるセルに正しい数値が入力されているか確認する
  • IFERROR関数を使ってエラー時に空白や別の文字を表示させる
  • IF関数で分母が0の場合の処理を分岐させる

計算結果を見やすく保ち、後から見直す際の手間を減らすためにも、あらかじめエラーを想定した数式を組んでおくことを推奨します。

#ERROR!エラーを解決する

スプレッドシート独自の汎用的な構文エラーであり、入力した数式の書き方に誤りがある場合に発生します。括弧の閉じ忘れや引数を区切るカンマの欠落などが主な原因です。

入力した数式の内容を一つずつ丁寧に見直し、誤りが見つかった箇所を正しい構文へ落ち着いて修正していきます。

よくある確認ポイントは、以下の通りです。

  • 文字列を囲む引用符(")が正しく対応しているか確認する
  • 括弧の対応が正しく閉じられているか確認する
  • 引数を区切る記号に全角のカンマを使っていないか見直す

なお、関数名自体のスペルミスや存在しない関数名を入力した場合は、#ERROR!ではなく#NAME?エラーとして表示されるのが一般的です。表示されたエラーの種類に応じて、構文の問題か関数名の問題かを切り分けて確認しましょう。

特に全角スペースや全角記号が混入しているとエラーを引き起こすため、半角入力になっているか注意しましょう。

#N/Aエラーを解決する

検索系の関数を利用した際、指定した検索条件に一致するデータが見つからない場合に表示されるエラーです。

参照先として指定した範囲の中に、目的の値がそもそも存在するかどうかを、まずは確認しなければなりません。

エラーを解消するための主な手順は、以下の通りです。

  1. 検索値のセルに余計なスペースが含まれていないか確認する
  2. 検索範囲の指定がずれていないか見直す
  3. 参照元のデータ型が一致しているかチェックする

データが存在しない場合でもエラー表示を避けたい時は、IFNA関数を活用して代替テキストを表示させると見栄えが良くなります。

スプレッドシートの関数一覧に関するよくある質問

エクセルとスプレッドシートの関数に違いはありますか?

多くの関数は共通して利用可能です。ただし、スプレッドシート特有の機能として、他のファイルからデータを直接読み込む独自の関数が存在します。

また、エラーの表示形式などにも若干の違いが見られるため、他の表計算ソフトから移行する際は事前の動作確認をおすすめします。

全ての関数をアルファベット順で確認できますか?

公式のヘルプセンターにて、すべての関数をアルファベット順やカテゴリ別に確認可能です。各関数の使い方や構文、使用例なども詳しく記載されています。

公式ドキュメントには詳細な引数の指定方法もまとまっているため、目的に合った新しい関数を探す際のリファレンスとして活用すると役立つはずです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

企業・法人向けのIT・プログラミング・生成AI研修を探す、比較する - IT・プログラミングを知って学べるコネクトメディア CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 3.5日の研修で、年間1,600時間の削減効果が見込まれる。東京きらぼしフィナンシャルグループのDX人材育成事例 - IT・プログラミングを知って学べるコネクトメディア 配属3ヶ月で30%の生産性向上を実現するいよぎんコンピュータサービスの新人研修に迫る - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する