Excelの数式に「_xlfn.」が付き、#NAME?になる場合は、開いているExcelがその関数に対応していないことを確認します。接頭辞だけ削除しても、非対応の関数を使えるようにはできません。まず関数名と共有相手のExcelの版を調べましょう。
ADVERTISEMENT
1. 関数名とExcelの版を照合する
数式バーで「_xlfn.」の後ろにある関数名を確認します。Windows版なら「ファイル」→「アカウント」などで製品名とバージョンを確認し、その関数の公式対応状況と照らし合わせます。
| 確認項目 | 注意点 |
|---|---|
| 関数名 | XLOOKUP、FILTERなど、式ごとに確認する |
| 製品と契約 | 永続版とMicrosoft 365では追加機能の提供が異なる |
| 更新状況 | 更新しただけで非対応の製品が対応版になるわけではない |
2. 対応する環境で元の数式を確認する
たとえばXLOOKUPはExcel 2016と2019では利用できません。元ファイルを残し、対応するExcelで開いて式と結果を確認します。古い環境で見えた保存時の値だけを、再計算できている証拠にはしないでください。
Microsoft 365でも、会社の更新管理や提供状況によって使える機能が異なる場合があります。管理端末では勝手に製品を入れ替えず、利用可能な版を管理者に確認します。
3. 代替式は動作条件まで確認して作る
完全一致で上から最初の該当行を探す用途なら、XLOOKUPをINDEXとMATCHの組み合わせに置き換える方法があります。ただし逆方向検索、近似一致、複数列の出力まで同じ式で代替できるわけではありません。
例として、E2の値をA2:A100から完全一致で探し、B列を返す式は=INDEX(B2:B100,MATCH(E2,A2:A100,0))です。未検出、重複、戻り先が空欄の場合を必ず試し、元の式の結果と比較してください。
4. 結合や抽出の代替では自動更新の違いに注意する
単純な2セルの結合なら=A2&B2を使えますが、TEXTJOINの区切り文字や空欄無視をそのまま再現するとは限りません。IFSをIFへ直す際も、条件の判定順を保ちます。
FILTERなどを手動フィルターへ置き換えると、元データの変更に連動する数式とは運用が変わります。見た目が同じ表になっても、更新手順まで代替できたか確認が必要です。
5. Web版を試す前にファイルの扱いを確認する
利用したい関数がWeb版に対応し、社内規定で許可されている場合は、OneDriveやSharePoint上のコピーで比較できます。機密データを個人アカウントへアップロードして試すことは避けてください。
Web版であらゆるデスクトップ機能が動くわけではありません。VBA、外部接続、アドインなどを含むブックは、関数以外の動作条件も確認します。単に開けたことだけで置き換えを決めないでください。
6. 共有先で再計算した結果を確認する
互換性チェックは確認の補助になりますが、実際に共有する相手の環境で、代表的な入力を変えて再計算できるかも確かめます。閲覧だけの配布なら、元の数式版を保管したうえでPDFや値のみのコピーにする選択肢もあります。
参考:Microsoft公式:XLOOKUPの対応と仕様、INDEX・MATCHなどによる検索
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】EdgeでPDFを開くと印刷できない・プリンタ一覧が出ない時のブラウザ再起動とシステムダイアログ
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Excel】COUNTAでセルの個数を数える方法|空文字・空白・COUNTとの違い
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】入力した文字のフォント・サイズ・色を変更する方法|注釈とフォームの違い
