Excelでデータ分析を行う際に知っておくべき関数10選

データ分析を行う際に、「Excel(エクセル)」を活用する方は多いでしょう。Excelには多くの関数が用意されており、関数を上手く使うことでExcelをより便利に利用できます。この記事では、データ分析で知っておきたいExcel関数10選を紹介します。

目次

並べ替えとフィルター

条件付き書式

重複の削除

ピボットテーブル

LEFT/RIGHT関数

TRIM関数

VLOOKUP関数

COUNTIFS関数

LEN関数

SUMPRODUCT関数

並べ替えとフィルター

並べ替えとフィルターは、Excelのセルをアルファベット順や数字順に並べ替えたり、特定の条件に合致したデータを絞り込める機能です。Excelでさまざまなデータを分析することが多いですね。

Excel内のデータ量が多く、対象のデータだけを抽出したい場合やデータを順番に表示させたい場合に重宝します。

以下のExcelには、iタウンページから抽出された店舗名、住所、電話番号、営業時間などがあります。たとえば、店舗名を「あいうえお順」に並べ替えるとします。最初の行を選択し、「データ>フィルター」を設定し、セルの右下にある「矢印部分」をクリックすると、並べ替えを設定できます。

条件付き書式

条件付き書式は、設定した条件を満たした場合にセル内の書式(文字色や背景色)を自動的に変更する機能です。特定の文字列を含むセルだけに書式を適用できるので、条件を満たしているかどうかが一目で判別できます。

たとえば、以下のExcelから3,000円以上のセルの背景を赤くします。「ホーム>条件付き書式」をクリックすると、ウインドウオプションが表示されます。この場合、3,000円の基準を設定すると、3,000円より大きい価格は赤色で強調表示されます。また、色味や条件は自由に設定できます。

重複の削除

大量のデータ中から重複データを削除する際、1つずつ手作業で削除していませんか?Excelでは簡単に重複データを削除できます。

以下のExcelでは、オレンジが重複しています。まず、重複データを削除したい表のセル(例ではB5セル)を選択します。

データタブ>重複を削除の順に選択します。すると、画面内にダイアログボックスが表示されるので、削除したい重複データが含まれている列を1つ以上選択します。削除しない場合は、チェックを外します。「OK」を押すと、重複データが削除されます。

ピボットテーブル

ピボットテーブルは、膨大なデータの集計や分析に役立つ機能です。行や列や値を組み合わせていろいろな視点から集計できます。例えば、支社ごとの毎月の売上集計、商品別の売上個数、営業担当者ごとの平均客単価などを整理・集計・分析できます。

ピボットテーブルの使い方はたくさんあるので、以下の動画を参考に使ってみてください。

参考:Excel ピボットテーブルの使い方・初心者入門

LEFT/RIGHT関数

Excelではセル・文字列の一部だけを取り出して使いたいときがあります。その時には、LEFT関数、RIGHT関数が便利です。例えば、電話番号の市外局番・市内局番・加入者番号を分割するには、=LEFT(セルC2,3)は電話番号から市外局番(冒頭3桁)を抽出でき、=RIGHT(セルC2,4)は加入者番号(末尾4桁)を抽出できます。

LEFT/RIGHT関数

TRIM関数

セル内に不要なスペースがあるとき、手動で削除するのは非常に面倒ですね。そんなときに使えるのが「TRIM関数」です。TRIM関数は、不要なスペースを削除する関数です。データをインポートしたときに、余分なスペースが入っていた場合、一括削除ができます。また、文字と文字の間のスペースは、1つを残して削除されます。

たとえば、以下のTwitterから抽出したツイートのように、テキストにスペースがたくさんある場合、「=TRIM(text)」で余分なスペースを削除できます。

TRIM関数

VLOOKUP関数

VLOOKUP関数は、指定の列と同じ行にある値を返すことができます。大量のデータの中から、複数の関連した項目を持つデータを抽出するときにVLOOKUP関数は力を発揮します。

まずは、VLOOKUP関数の書式を見てみましょう。

  • =VLOOKUP(検索値, 範囲, 列番号, [検索の型])

VLOOKUP関数では引数を最大4つ使用します。一見わかりにくいかもしれませんが、慣れれば簡単です。今回は、Yahooファイナンスから収集した仮想通貨のデータを例として説明します。VLOOKUPは1番目の列を検索し、2番目の列で一致する値を見つけることができます。

<例:仮想通貨価格0.0013のシンボルを見つける場合>

  1. 検索する0013を入力します。
  2. 対象範囲となる2つの列を選択します。
  3. 左から2番目の列データを取得するため、数値「2」を入力します。
  4. 最後にデータを完全に一致させるにはFALSEを選択します。
  5. 対応する値「ATB-USD」が返されます。

VLOOKUP関数

COUNTIFS関数

COUNTIFS関数は、指定した範囲の中で「複数の検索条件」に一致するセルがいくつあるかを求める関数です。COUNTIFS関数は(範囲、検索条件)という要素で構成されています。式は次のようになります。

  • =COUNTIFS(条件範囲1,"条件1",条件範囲2,"条件2",条件範囲3,"条件3"…)

この式をもとに、1つ例を出します。

<例:会計部門に所属する女性の人数をカウントする>

COUNTIFS関数を使うには、まずデータ範囲と条件を選択する必要があります。1つ目の条件は所属部門、2つ目の条件は性別です。以下のExcelの場合、式は次のようになります。

  • =COUNTIFS(F11: F21, F13, G11: G21, G13)

COUNTIFS関数

LEN関数

LEN関数は、Excelセル内の文字数をカウントするのに役立つ関数です。例えば、YouTube動画タイトルの長さと人気の相関関係を調べたいときに、YouTubeチャンネルのビデオ情報をWebスクレイピングで抽出し、エクスポートしたExcelにLEN関数を使用すれば数分で完了します。

  • =LEN(text)

LEN関数

SUMPRODUCT関数

SUMPRODUCT関数は、セルの範囲同士を掛け算した合計を求めます。金額×個数の合計を求めたいときに使用します。式は次のようになります。

  • =SUMPRODUCT(配列1,配列2)

以下の例を見てみましょう。例えば、セルに図の様な値が入力されているとします。

「=SUMPRODUCT(G12:G186,H12:H18)」を入力すると、同じ行にある各セルの積を求め、その合計が求められます。

SUMPRODUCT関数

まとめ

今回はデータ分析に役立つExcel関数10選を紹介しました。Excel関数を使用すれば手作業とは比べものにならないほど速く・正確に計算できます。データ抽出はWebスクレイピング、データ分析はExcel関数を使うことで、データ分析の作業効率は飛躍的に高まりますよ。

それによって、人間はデータに基づいた考察や洞察に時間を使うことができます。作業効率や正確性を向上させるように、ぜひ関数を使いこなしましょう!

関連記事:

Web3.0(Web3)とは?注目される次世代インターネットのあれこれ

「BIツールはいらない」は本当か?改めて理解するBIツールについて

【営業から事務作業まで】業務効率化に役立つおすすめのノーコードツール5選!