ワークシートで#n/aエラーをたくさん取得し、代わりにカスタムテキストを表示する方法があるかどうかを知りたいですか? IFNA式は、必要なソリューションです。
Excelフォーミュラが何かを識別または見つけることができない場合、#n/aエラーがスローされます。このようなエラーをキャッチし、ユーザーフレンドリーなメッセージに置き換えるには、IFNA関数を使用できます。言い換えれば、#n/aは、あなたが探している価値が参照されたデータセットには存在しないというExcelの言い方です。 IFNAは、そのエラーをトラップして処理する方法です。
ExcelのIFNA機能
Excel IFNA関数は、#n/aエラーをキャッチして処理することを目的としています。式が#n/aに評価された場合、IFNAはそのエラーをトラップし、指定したカスタム値に置き換えます。それ以外の場合は、式の通常の結果を返します。
IFNA構文
IFNA関数の構文は次のとおりです。
ifna(value、value_if_na)どこ:
値(必須) - #n/aエラーをチェックするための式、値、または参照。
value_if_na (必須) - #n/aエラーが検出された場合に返す値。
使用法
- IFNA関数は、他のエラーを抑制せずに#n/aのみを処理します。
- 値引数が配列式の場合、IFNAは、この例に示すように、セルごとに1つの結果の配列を返します。
IFNA可用性
IFNA関数はExcel 2013で導入され、Excel 2016、Excel 2019、Excel 2021、Microsoft 365など、その後のすべてのバージョンで利用できます。
以前のバージョンでは、ifとisnaが一緒に機能することにより、#n/aエラーをキャッチできます。
ExcelでIFNA機能を使用する方法
ExcelでIFNAを効果的に使用するには、この一般的なアプローチに従ってください。
- 最初の引数(値)で、#n/aエラーの影響を受けた式を入れます。
- 2番目の引数( value_if_na )で、標準のエラー表記の代わりに返されるテキストを入力します。何も見つからないときに空のセルを返すには、空の文字列( '"")を供給します。
カスタムテキストを返すには、一般的な式は次のとおりです。
ifna( formula ()、 " Custom Text ")空白のセルを返すには、一般的な式は次のとおりです。
ifna( formula ()、 "")簡単な例でそれがどのように機能するか見てみましょう。以下の表では、特定の学生のスコアがどのようにランク付けされているかを知りたいとします。データは最高から最低までスコア列でソートされるため、ランクはテーブル内の学生の相対的な位置と一致します。位置を取得するには、一致関数を最も単純な形式で使用できます。
=MATCH(E1, A2:A10, 0)
ルックアップ値(NEAL)はルックアップアレイ(A2:A10)で利用できないため、#n/aエラーが発生します。
このエラーに遭遇して、経験の浅いユーザーは、フォーミュラに何か問題があると考えるかもしれません。また、ワークブックの作成者としてのあなたは多くの質問を受け取るでしょう。これを回避するために、式が正しいことを明示的に示すことができます。これは、求められる値を見つけることができません。したがって、あなたはIFNAの最初の引数で一致式をネストし、2番目の引数で、私たちのケースではカスタムテキストを「見つかりません」と入力します。
=IFNA(MATCH(E1, A2:A10, 0), "Not found")
これで、標準のエラー表記の代わりに、独自のテキストがセルに表示され、ユーザーにデータアップ値がデータセットに存在しないことを通知します。
vlookupでIFNAを使用する方法
ほとんどの場合、#n/aエラーは、vlookup、hlookup、lookup、mateなどのものを探す関数で発生します。以下の例では、いくつかの典型的なユースケースについて説明します。
例1。基本的なIFNA vlookup式
vlookupが一致を見つけることができないときに発生する#n/aエラーをトラップするには、IFNAを使用して結果を確認し、エラーの代わりに表示する値を指定します。一般的な慣行は、この構文を使用して、既存のvlookup式の周りにIFNA機能を包むことです。
ifna(vlookup()、 " Your Text ")サンプルテーブルで、特定の学生(E1)のスコアを取得するとします。このために、あなたはこの古典的なvlookup式を使用しています:
=VLOOKUP(E1, A2:B10, 2, FALSE)
問題は、ニールが試験を受けなかったため、彼の名前はリストに含まれておらず、明らかにvlookupが試合を見つけることができないことです。
エラーを非表示にするために、このようにifnaでvlookupをラップします。
=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
さて、結果はユーザーにとってそれほど威圧的に見えず、はるかに有益です。
例2。複数のシートを横切って検索するifna vlookup
IFNA機能は、複数のシートまたは異なるワークブックでいわゆるシーケンシャルまたはチェーンのルックアップを実行するのに役立ちます。アイデアは、この方法でいくつかの異なるIFNA(vlookup(…))式を別のものにネストするということです。
ifna(vlookup(…)、ifna(vlookup(…)、ifna(vlookup(…)、 "not not ing"))))プライマリvlookupが何も見つからない場合、そのIFNA関数は、目的の値が見つかるまで次のvlookupを実行します。すべての検索が失敗した場合、式は指定されたテキストを返します。
さまざまなシート(クラスA 、クラスB 、クラスCという名前)にリストされているさまざまなクラスのスコアがあるとします。あなたの目標は、特定の学生のスコアを取得することです。特定の学生のスコアは、現在のワークシートでCell B1に名前が入力されています。タスクを満たすには、この式を利用してください。
=IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))
式は、vlookupがネストされ、最初に見つかった一致をもたらす注文の3つの異なるシートで指定された名前を順番に検索します。
例3。インデックスマッチ付きIFNA
同様に、IFNAは他のルックアップ関数によって生成された#n/aエラーをキャッチできます。例として、インデックスマッチ式と一緒に使用しましょう。
=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")
式の要点は、以前のすべての例と同じです - インデックスマッチはルックアップを実行し、IFNAは結果を評価し、参照値が見つからない場合は#n/aエラーをキャッチします。
複数の結果を返すIFNA
内部関数(つまり、値引数に配置された式)が複数の値を返す場合、IFNAは各返された値を個別にテストし、結果を配列します。例えば:
=IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")
ダイナミックアレイExcel(Microsoft 365およびExcel 2021)では、最上部のセル(E2)の通常の式が隣接セルのすべての結果を自動的に流出させます(Excelの観点からは、流出範囲と呼ばれます)。
ダイナミック以前のバージョン(Excel 2019以降)では、 Ctrl Shift Enterショートカットで完了するマルチセルアレイ式を使用して、同様の効果を実現できます。
IFNAとIFERRORの違いは何ですか?
問題の根本原因に応じて、Excel式は、#n/a、#name、#value、#ref、#div/0、#numなど、さまざまなエラーをトリガーできます。 IFERROR関数はこれらすべてのエラーをキャッチし、IFNAは#n/aのみに制限されます。どちらを選ぶのが良いですか?それは状況に依存します。
あらゆる種類のエラーを抑制する場合は、Iferror関数を使用します。式に異なるエラーを生成できるいくつかの関数が含まれている場合、複雑な計算で特に役立ちます。
ルックアップ関数を使用すると、ルックアップ値が見つからず、式自体の根本的な問題を隠さない場合にのみ、カスタム結果を表示するため、IFNAを使用する方が良いでしょう。
違いを説明するために、基本的なIFNA vlookup式を取り戻し、「偶然に」関数の名前(vlookupの代わりにvlokup)を間違えましょう。
=IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
IFNAはこのエラーを抑制しないため、関数名の1つに何かがおかしいことがわかります。
それでは、iferrorを使用した場合に何が起こるか見てみましょう。
=IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
うーん…オリビアは試験を受けなかったと言っていますが、それは真実ではありません!これは、Iferror関数が#Nameをトラップするからですか?代わりにカスタムテキストをエラーと返します。この状況では、間違った情報を返すだけでなく、式の問題を曖昧にします。
これがExcelでIFNA式を使用する方法です。読んでくれてありがとう、来週私たちのブログでお会いできることを楽しみにしています!
利用可能なダウンロード
Excel IFNA式の例(.xlsxファイル)
以上が例を使用してExcelでIFNA機能を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このチュートリアルでは、中央値関数を使用してExcelの数値データの中央値を計算する方法について説明します。 中央傾向の重要な尺度である中央値は、データセットの中央値を識別し、中央の傾向のより堅牢な表現を提供します

マスターグーグルシートcountif:包括的なガイド このガイドでは、Googleシートの多用途のCountif機能を調査し、単純なセルカウントを超えてそのアプリケーションを実証しています。 正確な一致や部分的な一致から漢までのさまざまなシナリオをカバーします

このチュートリアルは、さまざまな方法、アクセス制御、競合解決をカバーするExcelワークブックを共有するための包括的なガイドを提供します。 Modern Excelバージョン(2010、2013、2016、およびその後)共同編集を簡素化し、mの必要性を排除します

このチュートリアルでは、.xlsファイルを.jpg画像に変換するためのさまざまな方法を調査し、ビルトインWindowsツールと無料のオンラインコンバーターの両方を網羅しています。 プレゼンテーションを作成したり、スプレッドシートデータを安全に共有したり、ドキュメントを設計したりする必要がありますか?ヨーヨーを変換します

このチュートリアルは、Excel名の機能を明確にし、セル、範囲、定数、または式の名前を定義する方法を示します。 また、定義された名前の編集、フィルタリング、削除もカバーしています。 Excelの名前は、信じられないほど便利ですが、しばしばOverloです

このチュートリアルは、標準偏差と平均の標準誤差の区別を明確にし、標準偏差計算のための最適なExcel関数を導きます。 記述統計では、平均および標準偏差は内在的です

このExcelチュートリアルでは、正方形の根とNth Rootsを計算する方法を示しています。 平方根を見つけることは一般的な数学的操作であり、Excelはいくつかの方法を提供します。 Excelの正方形の根を計算する方法: SQRT関数を使用します

Googleシートのパワーのロックを解除:初心者向けガイド このチュートリアルでは、MS Excelに代わる強力で多目的な代替品であるGoogleシートの基礎を紹介します。 スプレッドシートを簡単に管理し、重要な機能を活用し、コラボレーションする方法を学ぶ


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版
中国語版、とても使いやすい

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









