エクセル #N/Aエラー(数値がない)場合、特定の文字列をかえしたいのですが、どうすればいいでしょうか?

回答受付中の質問

エクセル #N/Aエラー(数値がない)場合、特定の文字列をかえしたいのですが、どうすればいいでしょうか?

エクセルで、
商品番号を別シートになっている「在庫目安表」をから探し、その行の在庫のセルを参照し、在庫の列に何かマーク(◎、○、△など)が入っていれば「Active」、入っていなければ「End」が入る関数を作りました。
在庫目安表に入っていない商品が、「#N/A」になってしまうのですが、
在庫目安表に入っていない商品は「Active」にしたいと思います。
現在の式はこんな感じなのですが、↓あと何を加えればよいでしょうか?
=IF((VLOOKUP(TEXT(B607,\"#\"),\'在庫目安表(091022)\'!C13:L1006,10,FALSE))=\"\",\"End\",\"Active\")

よろしくお願い致しますm(..)m

投稿日時 - 2009-12-04 10:07:26

連想キーワード:

QNo.5496889

すぐに回答ほしいです

1人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(2件中 1~2件目)

ANo.2

簡便にはISNA関数を利用します。

=IF(ISNA(元の式,"表示する文字列",元の式)

あるいはCOUNTIF関数で、在庫目安表の商品名が0個の場合はというIF文にする手もあります。

=COUNTIF(在庫目安表の商品欄,商品名)=0,"表示する文字列",元の式)

投稿日時 - 2009-12-04 10:42:29

ANo.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」の絶対参照ではないかと思います。

投稿日時 - 2009-12-04 10:36:22

あわせてチェックしたい
  • activ x について ...
  • プジョー607 ...
  • PHPで\" \"とかをしたくない ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら