%20%E3%81%8C%20X%20%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E3%81%AE%E3%81%BF%20%23N%2FA%20%E3%82%92%E8%BF%94%E3%81%99%E5%A0%B4%E5%90%88%E3%80%81Excel%20%E3%81%A7%E3%82%BB%E3%83%AB%E3%82%92%E5%BC%B7%E8%AA%BF%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
IFERROR(X,Y)
およびX
の式がありY
ます。
X が #N/A を返す場合は に戻りますY
。
X=#N/A
Y の出力が表示されるためセルに #N/A が含まれていないのに、セルを強調表示するにはどうすればよいですか?
あるいは、IFERROR(X,Y) が Y を返す場合、ハイライトをトリガーするにはどうすればよいですか?
答え1
条件付き書式を使用してこれを行う必要があります。
- 書式設定するセルを選択します
- ホームへ移動 - 条件付き書式 - 新しいルール
- 「書式設定するセルを決定する数式を作成する」を選択します。
- 質問と同じ式を
=ISERROR(X)
入力してくださいX
- フォーマットを押して希望のハイライトを設定します
- OKを2回押す
答え2
この投稿で望み通りの結果を得ることができました。:) どうもありがとうございます!
約 2000 x 150 のマトリックスの古いデータシートと、2300 x 160 のマトリックスの新しいデータシートがありました。古いシートの構造を乱すことなく、可能な限り新しいデータを古いシートに取り込みたいと考えました。そのため、新しいシートの余分なデータは、これらのフィールドが下流のソフトウェアでまだ利用できないため使用されません。ただし、古いシートの一部のフィールドは新しいシートにないため、新しいデータが利用できない場所では古いデータを継続することにしました。そこで、次のことを適用しました。
=iferror(index(newsheet____,match(_____),match(_____)),index(oldsheet____(match(____),match(_____)))
しかし、返信はもう少し詳しく説明してもよかったかもしれません。最初は理解できませんでしたが、何度か試行錯誤して問題を解決できました。
それで、これが私の最新情報です。
- セルに通常の
=iferror(x,y)
数式を入力します。 - 条件付き書式設定 - 「新しいルールの作成」ダイアログボックスを開き、「数式を使用して書式設定するセルを決定する」オプションを選択します。
=iserror(x)
ダイアログボックスに数式を入力してください- このルールを好きな場所に適用します。