- 締切済み
エクセル #N/Aエラー(数値がない)場合、特定の文字列をかえしたいのですが、どうすればいいでしょうか?
エクセルで、 商品番号を別シートになっている「在庫目安表」をから探し、その行の在庫のセルを参照し、在庫の列に何かマーク(◎、○、△など)が入っていれば「Active」、入っていなければ「End」が入る関数を作りました。 在庫目安表に入っていない商品が、「#N/A」になってしまうのですが、 在庫目安表に入っていない商品は「Active」にしたいと思います。 現在の式はこんな感じなのですが、↓あと何を加えればよいでしょうか? =IF((VLOOKUP(TEXT(B607,\"#\"),\'在庫目安表(091022)\'!C13:L1006,10,FALSE))=\"\",\"End\",\"Active\") よろしくお願い致しますm(..)m
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
簡便にはISNA関数を利用します。 =IF(ISNA(元の式,"表示する文字列",元の式) あるいはCOUNTIF関数で、在庫目安表の商品名が0個の場合はというIF文にする手もあります。 =COUNTIF(在庫目安表の商品欄,商品名)=0,"表示する文字列",元の式)
- dr-9
- ベストアンサー率47% (24/51)
回答No.1
次の式でどうでしょう? =IF(ISNA(VLOOKUP(TEXT(B607,"#"),'在庫目安表(091022)'!$C$13:$L$1006,10,FALSE)),"Active", IF((VLOOKUP(TEXT(B607,"#"),'在庫目安表(091022)'!$C$13:$L$1006,10,FALSE))="","End","Active")) ※「C13:L1006」ですが、多分「$C$13:$L$1006」の絶対参照ではないかと思います。