ExcelとGoogleスプレッドシートの関数比較:共通点と違い
ExcelとGoogleスプレッドシートの関数や数式の違いを徹底比較。基本関数の共通点からQUERYなどの独自機能、引数や配列の微妙な差異まで分かりやすく解説します。
著者 Ayoub Farid · · 5 分で読めます
一方の数式の書き方を身につければ、もう一方でもそのまま知識を活かせます。SUM、IF、COUNTIF、VLOOKUP、XLOOKUPなどの主要な関数や、$記号を使った参照方法はどちらもまったく同じです。違いがあるのは、ごく一部の特殊な機能に限られます。
両ツールで完全に共通しているもの
- セル参照、セル範囲、
$を使った絶対参照および複合参照 - SUM、AVERAGE、MIN、MAX、COUNT、COUNTA、ROUND
- IF、IFS、AND、OR、IFERROR
- COUNTIF(S)、SUMIF(S)、AVERAGEIF(S)
- VLOOKUP、HLOOKUP、INDEX、MATCH、XLOOKUP
- TRIM、LEFT、RIGHT、MID、TEXT、TEXTJOIN
- TODAY、NOW、DATEDIF、NETWORKDAYS
- UNIQUE、FILTER、SORT
Googleスプレッドシート独自の関数
| 関数 | 機能 |
|---|---|
| ARRAYFORMULA | 数式をセル範囲全体に一括適用する |
| QUERY | SQLライクな構文でデータを集計・抽出する |
| SPLIT | 指定した区切り文字でテキストを分割する |
| IMPORTRANGE | 別のスプレッドシートからデータを取り込む |
| GOOGLEFINANCE | 株価や為替レートのデータを取得する |
| GOOGLETRANSLATE | テキストを自動翻訳する |
| IMAGE | セル内に画像を表示する |
Excel独自の機能(またはスプレッドシートと仕様が異なる点)
- Power Query、Power Pivot、VBAマクロ(Googleスプレッドシートでは代わりにGoogle Apps Scriptを使用します)
- 一部の新しいExcel関数(ファイルを共有する環境によっては未対応の場合があるため確認が必要です)
Table1[Sales]のような構造化参照の仕組み(両者で動作が異なります)
初心者がつまずきやすい細かな違い
関数の引数を区切る記号
一部の言語や地域設定では、カンマ(,)の代わりにセミコロン(;)が使用されます。これはExcelとスプレッドシートの違いではなく地域設定の違いですが、海外のWebサイトから数式をコピーした際によく発生するトラブルです。
多言語版での関数名
一部の言語版Excel(ドイツ語版でVLOOKUPが「SVERWEIS」になるなど)では関数名が翻訳されていますが、日本語版のExcelおよびGoogleスプレッドシートでは基本的に同じ英語の関数名が使われています。
SORT関数の引数の書き方
Excelでは降順を-1で指定して=SORT(A2:C50,3,-1)と書きますが、GoogleスプレッドシートではFALSEを用いて=SORT(A2:C50,3,FALSE)と指定します。詳細はSORTの解説をご覧ください。
配列数式の扱い
古いバージョンのExcelではCtrl+Shift+Enterを押す必要がありましたが、最新のExcelでは自動的に結果がスピル(展開)されます。Googleスプレッドシートも自動スピルに対応しているほか、ARRAYFORMULA関数も利用できます。
ショートカットキー
オートサムのショートカットは、Windowsの場合ExcelではAlt + =、GoogleスプレッドシートではAlt + Shift + =です。一方、参照を固定するF4キーは両者共通です。
どちらを勉強すべきか?
ツールの違いを気にするよりも、数式や関数の基本を学ぶことが大切です。普段の業務でよく使うほうを使って練習を進めましょう。Cellioで学べる内容(セル参照、SUM、AVERAGE、MIN、MAX、COUNT、オートフィル、$を使った絶対参照など)は、どちらのアプリでもまったく同じように機能します。
よくある質問
Excelの数式はGoogleスプレッドシートでもそのまま使えますか?
はい、大部分の関数は名前も構文も完全に同じです。
VLOOKUP関数はGoogleスプレッドシートでも同じように動きますか?
はい、完全一致の条件にFALSEを指定する書き方を含め、まったく同様に動作します。
GoogleスプレッドシートにXLOOKUP関数はありますか?
はい、2022年に正式対応しました。
ExcelファイルをGoogleスプレッドシートで開くことはできますか?
はい、問題なく開けます。ほとんどの数式はそのまま引き継がれますが、マクロや一部の高度な専用機能は引き継がれない場合があります。