IF式を使用してセルの値を返したいのですが、論理的な戻り値が得られます

IF式を使用してセルの値を返したいのですが、論理的な戻り値が得られます

「NO」の場合は不一致の値を返し、セルに数字がある場合は「重複」と数字自体を返すようにしたいのですが、論理値が返されます。この数式を使用しています。=IF(F4="NO","Mismatch",IF(F4=ISNUMBER(F4),"Duplicate"&F4))

これについて教えていただけると嬉しいです

ここに画像の説明を入力してください

答え1

「ISNUMBER」はTrueまたはFalseを返します。F4が実際に論理「FALSE」値を含まない限り、常に偽となるため、F4 = その結果かどうかをテストする必要はありません。また、2番目のIF関数は、F4がNoでも数値でもない場合に表示される内容を定義しません。空白でしょうか? 試してみてください。

=IF(F4="NO","Mismatch",IF(ISNUMBER(F4),"Duplicate "&F4,""))

(見た目を良くするために、「複製」の後のスペースに注意してください)。

関連情報