【Excel】Microsoft 365とExcel 2019・2021の関数互換性を確認する方法

【Excel】Microsoft 365とExcel 2019・2021の関数互換性を確認する方法
🛡️ 超解決

異なるExcelバージョン間でファイルを共有する際、関数の互換性に関する不安を感じることはありませんか。

特に、Microsoft 365で作成したファイルがExcel 2019や2021で正しく動作しないといった問題は発生しがちです。

この記事では、Excelバージョン間の関数互換性の違いとその確認方法、問題の対処法を詳しく解説します。

互換性チェック機能を活用し、スムーズなデータ連携を実現するための知識を習得できます。

【要点】Excel関数互換性の問題解決と確認

  • 最新関数の理解: Microsoft 365の動的配列関数などはExcel 2019・2021では利用できないことを認識します。
  • 互換性チェックの実行: ファイルタブの「互換性チェック」機能で、バージョン間の問題を事前に特定できます。
  • 代替関数の活用: バージョンに依存しないSUMIFやINDEX/MATCHなどの共通関数で問題を回避できます。

ADVERTISEMENT

Excelバージョン間の関数互換性問題の背景

Excelの機能はバージョンアップにより常に進化しています。

特にMicrosoft 365版Excelでは、新しい動的配列関数やXLOOKUP関数などが継続的に追加されています。

しかし、これらの新機能はExcel 2019や2021のような永続ライセンス版には搭載されていません。

そのため、Microsoft 365で作成されたファイルが旧バージョンで開かれると、新関数が認識されず「#NAME?」エラーが表示される問題が発生します。

このバージョン間の機能差が、データ共有時における互換性の課題を引き起こす主な原因です。

業務でファイルをやり取りする際には、相手のExcel環境を考慮した関数選びが重要となります。

動的配列関数と旧バージョンの制限

Microsoft 365版Excelに導入された動的配列関数(SORT、UNIQUE、FILTERなど)は、複数の結果を自動的にスピルする機能を持っています。

これにより、複雑な配列数式を簡潔に記述できるメリットがあります。

しかし、Excel 2019以前のバージョンではこのスピル機能自体がサポートされていません。

動的配列関数を含むファイルを旧バージョンで開くと、数式は正しく計算されず、結果が期待通りに表示されません。

場合によっては、数式が単なる文字列として扱われることもあります。

XLOOKUP関数とVLOOKUP関数の違い

XLOOKUP関数はVLOOKUP関数やHLOOKUP関数の後継として、Microsoft 365版ExcelとExcel 2021に搭載されました。

検索方向の自由度や複数列の戻り値、エラー処理のしやすさなど、多くの点でVLOOKUP関数よりも優れています。

しかし、Excel 2019ではXLOOKUP関数は利用できません。

XLOOKUP関数を含むファイルをExcel 2019で開くと「#NAME?」エラーが表示され、計算結果が得られない状態になります。

ファイルの受信者がExcel 2019を使用している場合は、VLOOKUP関数やINDEX/MATCH関数の組み合わせで数式を作成する必要があります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

異なるExcelバージョンでの関数互換性の確認手順

Excelには、ファイルに互換性のない機能が含まれていないかをチェックする「互換性チェック」機能が搭載されています。

この機能を利用して、旧バージョンでの動作不良を未然に防ぐことができます。

  1. 互換性チェックの開始
    互換性を確認したいExcelファイルを開きます。上部メニューの「ファイル」タブをクリックし、「情報」を選択してください。
  2. 問題のチェックの実行
    「情報」画面の中央に表示される「問題のチェック」をクリックします。表示されるドロップダウンリストから「互換性チェック」を選択してください。
  3. 互換性チェックの結果確認
    「Microsoft Excel 互換性チェック」ダイアログボックスが表示されます。このダイアログボックスには、旧バージョンでサポートされていない機能の一覧と、それらがファイルに与える影響が表示されます。
  4. 結果の解釈と対処
    レポートには「互換性のない機能」として、特定のバージョンでは利用できない関数名などが示されます。これらの警告を参考に、該当する数式を旧バージョンでも動作する代替関数に置き換えるなどの対応を検討してください。「以前のバージョンのExcelでこのブックの保存時にチェック」オプションで、対象となるExcelバージョンを特定できます。
  5. 補足: Excel 2019・2021の表示について
    Excel 2019・2021では、Microsoft 365で追加された動的配列関数やXLOOKUP関数などを直接サポートしません。互換性チェック機能は、これらの最新関数を「互換性のない機能」として検出します。レポートを注意深く確認し、必要に応じて数式を修正する判断が求められます。

関数互換性確認時の注意点とよくある誤解

Excelの関数互換性は複雑であり、いくつかの注意点や誤解しやすいポイントがあります。

以下の点を理解することで、より正確な互換性管理ができます。

#NAME?エラーが発生してしまう場合の対処法

ファイルを開いたときに「#NAME?」エラーが表示されるのは、そのExcelバージョンで未対応の関数が使われている一般的な症状です。

原因は、新しいExcel関数が旧バージョンで認識されないことにあります。

対処法としては、問題の数式を特定し、より古いバージョンでも利用可能な代替関数に置き換える作業が必要です。

例えば、XLOOKUP関数であればINDEX関数とMATCH関数の組み合わせで同様の処理を実現できます。

SORT関数やUNIQUE関数の代わりに、データタブの「並べ替えとフィルター」機能や、重複の削除機能を使用することも検討できます。

Power QueryやVBAコードの互換性にも注意する

関数の互換性だけでなく、Power QueryやVBAコードもバージョンによって動作が異なる場合があります。

Power QueryはMicrosoft 365で機能強化が頻繁に行われており、新しい変換ステップやコネクタが追加されています。

旧バージョンのExcelでは、これらの新しいPower Queryの機能が正しく動作しない可能性があります。

VBAコードも、Excelのオブジェクトモデルの変更や新しい機能の追加によって、旧バージョンでエラーが発生する場合があります。

特に、Microsoft 365の新しい機能に特化したVBAコードは、Excel 2019・2021では動作しないリスクがあることを認識してください。

Microsoft 365ユーザー間でも機能差が生じる可能性

同じMicrosoft 365ユーザーであっても、Excelの更新チャンネル(月次エンタープライズチャンネル、半期エンタープライズチャンネルなど)によっては、利用できる機能に一時的な違いが生じることがあります。

常に最新の機能を利用するには、Excelアプリケーションを定期的に更新し、最新の状態に保つことが推奨されます。

更新が遅れているユーザーは、最新の機能を含むファイルを正しく開けない可能性があります。

この点も考慮に入れ、ファイル共有時には注意が必要です。

ADVERTISEMENT

主要Excelバージョンと動的配列関数の利用可否

機能・関数 Excel for Microsoft 365 Excel 2021 Excel 2019
XLOOKUP関数 利用できる 利用できる 利用できない
SORT関数 利用できる 利用できる 利用できない
UNIQUE関数 利用できる 利用できる 利用できない
FILTER関数 利用できる 利用できる 利用できない
SPILL機能(スピル機能) 利用できる 利用できる 利用できない
LET関数 利用できる 利用できる 利用できない
TEXTJOIN関数 利用できる 利用できる 利用できる
IFS関数 利用できる 利用できる 利用できる

まとめ

この記事では、Microsoft 365とExcel 2019・2021間の関数互換性の違いとその確認方法を解説しました。

互換性チェック機能を活用し、バージョン間の機能差による問題を事前に防げるようになりました。

今後は、ファイルを共有する相手のExcelバージョンを常に意識し、適切な関数を選ぶ習慣をつけましょう。

Microsoft 365の最新機能を最大限に活用しつつ、互換性を保つために代替関数の知識も深めていくことが重要です。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】