検索
ホームページトピックexcel例を使用してExcelでIFNA機能を使用する方法

ワークシートで#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を効果的に使用するには、この一般的なアプローチに従ってください。

  1. 最初の引数()で、#n/aエラーの影響を受けた式を入れます。
  2. 2番目の引数( value_if_na )で、標準のエラー表記の代わりに返されるテキストを入力します。何も見つからないときに空のセルを返すには、空の文字列( '"")を供給します。

カスタムテキストを返すには、一般的な式は次のとおりです。

ifna( formula ()、 " Custom Text ")

空白のセルを返すには、一般的な式は次のとおりです。

ifna( formula ()、 "")

簡単な例でそれがどのように機能するか見てみましょう。以下の表では、特定の学生のスコアがどのようにランク付けされているかを知りたいとします。データは最高から最低までスコア列でソートされるため、ランクはテーブル内の学生の相対的な位置と一致します。位置を取得するには、一致関数を最も単純な形式で使用できます。

=MATCH(E1, A2:A10, 0)

ルックアップ値(NEAL)はルックアップアレイ(A2:A10)で利用できないため、#n/aエラーが発生します。

例を使用してExcelでIFNA機能を使用する方法

このエラーに遭遇して、経験の浅いユーザーは、フォーミュラに何か問題があると考えるかもしれません。また、ワークブックの作成者としてのあなたは多くの質問を受け取るでしょう。これを回避するために、式が正しいことを明示的に示すことができます。これは、求められる値を見つけることができません。したがって、あなたはIFNAの最初の引数で一致式をネストし、2番目の引数で、私たちのケースではカスタムテキストを「見つかりません」と入力します。

=IFNA(MATCH(E1, A2:A10, 0), "Not found")

これで、標準のエラー表記の代わりに、独自のテキストがセルに表示され、ユーザーにデータアップ値がデータセットに存在しないことを通知します。

例を使用してExcelでIFNA機能を使用する方法

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が試合を見つけることができないことです。

例を使用してExcelでIFNA機能を使用する方法

エラーを非表示にするために、このようにifnaでvlookupをラップします。

=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

さて、結果はユーザーにとってそれほど威圧的に見えず、はるかに有益です。

例を使用してExcelでIFNA機能を使用する方法

例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つの異なるシートで指定された名前を順番に検索します。

例を使用してExcelでIFNA機能を使用する方法

例3。インデックスマッチ付きIFNA

同様に、IFNAは他のルックアップ関数によって生成された#n/aエラーをキャッチできます。例として、インデックスマッチ式と一緒に使用しましょう。

=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")

式の要点は、以前のすべての例と同じです - インデックスマッチはルックアップを実行し、IFNAは結果を評価し、参照値が見つからない場合は#n/aエラーをキャッチします。

例を使用してExcelでIFNA機能を使用する方法

複数の結果を返すIFNA

内部関数(つまり、引数に配置された式)が複数の値を返す場合、IFNAは各返された値を個別にテストし、結果を配列します。例えば:

=IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")

ダイナミックアレイExcel(Microsoft 365およびExcel 2021)では、最上部のセル(E2)の通常の式が隣接セルのすべての結果を自動的に流出させます(Excelの観点からは、流出範囲と呼ばれます)。

例を使用してExcelでIFNA機能を使用する方法

ダイナミック以前のバージョン(Excel 2019以降)では、 Ctrl Shift Enterショートカットで完了するマルチセルアレイ式を使用して、同様の効果を実現できます。

例を使用してExcelでIFNA機能を使用する方法

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つに何かがおかしいことがわかります。

例を使用してExcelでIFNA機能を使用する方法

それでは、iferrorを使用した場合に何が起こるか見てみましょう。

=IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

うーん…オリビアは試験を受けなかったと言っていますが、それは真実ではありません!これは、Iferror関数が#Nameをトラップするからですか?代わりにカスタムテキストをエラーと返します。この状況では、間違った情報を返すだけでなく、式の問題を曖昧にします。

例を使用してExcelでIFNA機能を使用する方法

これがExcelでIFNA式を使用する方法です。読んでくれてありがとう、来週私たちのブログでお会いできることを楽しみにしています!

利用可能なダウンロード

Excel IFNA式の例(.xlsxファイル)

以上が例を使用してExcelでIFNA機能を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Excelの式の中央値 - 実用的な例Excelの式の中央値 - 実用的な例Apr 11, 2025 pm 12:08 PM

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

式の例を備えたGoogleスプレッドシートcountif機能式の例を備えたGoogleスプレッドシートcountif機能Apr 11, 2025 pm 12:03 PM

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

Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Excel共有ワークブック:複数のユーザーのExcelファイルを共有する方法Apr 11, 2025 am 11:58 AM

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

Excelをjpgに変換する方法 -  .xlsまたは.xlsxを画像ファイルとして保存しますExcelをjpgに変換する方法 - .xlsまたは.xlsxを画像ファイルとして保存しますApr 11, 2025 am 11:31 AM

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

名前と名前付き範囲:フォーミュラで定義および使用する方法名前と名前付き範囲:フォーミュラで定義および使用する方法Apr 11, 2025 am 11:13 AM

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

標準偏差Excel:関数と式の例標準偏差Excel:関数と式の例Apr 11, 2025 am 11:01 AM

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

Excelの平方根:SQRT関数およびその他の方法Excelの平方根:SQRT関数およびその他の方法Apr 11, 2025 am 10:34 AM

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

Googleシートの基本:Googleスプレッドシートでの作業方法を学ぶGoogleシートの基本:Googleスプレッドシートでの作業方法を学ぶApr 11, 2025 am 10:23 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

DVWA

DVWA

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

MantisBT

MantisBT

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

SublimeText3 中国語版

SublimeText3 中国語版

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

SecLists

SecLists

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

SublimeText3 Mac版

SublimeText3 Mac版

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