練習 / 論理

ISNA で欠落 SKU を監査する

ふつう 論理

価格レポート提出前に、QA は E2 の SKU について簡単な監査結果が欲しいです。価格表 A2:A6 に無いなら TRUE、あるなら FALSE を Missing? セル D2 に入れてください。監査なので TRUE/FALSE そのものが必要で、言い換えたメッセージではありません。

セル参照を使って数式を書いてください。テストケースを切り替えても正しい結果になる必要があります。

ヒント 0/4
模範解答 3
–
テストケース
1
2
3
リセット
提出
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
インタラクティブなスプレッドシートを読み込み中...
セルと数式の計算エンジンを準備しています
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。

ポイント解説

エラー系は二系統です。IFERROR / IFNA はエラーを別の値に置き換え、ISERROR / ISNA はエラーを TRUE/FALSE として報告します。ISNA は精密で、#N/A(見つからない)のときだけ TRUE、それ以外は FALSE です。ISERROR はどんなエラーでも TRUE です。ISNA と MATCH の組み合わせが定番の監査です。MATCH が位置か #N/A を返し、ISNA がきれいな真偽値にします。

関数ガイド

よくある質問

ISNA と ISERROR の違いは?

ISNA(x) は x が #N/A(見つからない)のときだけ TRUE です。ISERROR(x) は #REF! や #VALUE!、#DIV/0! などあらゆるエラーで TRUE です。「一覧にあるか」の監査には ISNA が正確です。

VLOOKUP が #N/A を返したか調べるには?

=ISNA(VLOOKUP(E2, A2:A6, 1, FALSE)) が見つからないとき TRUE です。分岐するなら =IF(ISNA(VLOOKUP(…)), "Missing", "OK") のように包みます。

なぜ IFNA ではなく ISNA ですか?

IFNA はミスを別の値に置き換えます。ISNA は TRUE/FALSE で答え、監査列や条件付き書式、=SUMPRODUCT(--ISNA(範囲)) のような集計向きです。