質問: エクセル関数 a列に数値を入れれば、b列に別シートからの検索結果(文字)を表示させるようにしています。 b列のセルに↓の式が入っています。 b1:vlookup(a1,sheet2!$a$1:$b$5,2,1) b2:vlookup(a4,sheet2!$a$1:$b$5,2,1) bx:vlookup(ax,sheet2!$a$1:$b$5,2,1) b列の結果が全て同一なら「ok」、不一致なら「ng」をc1セルに表示させたいのですが、a列に数値を入れていないためb列は、常に「#n/a」が表示され「ng」となります。 何か対処方法があればご教授願います。
回答: #2さんの言うとおり0(false)にしたほうがいいと思います その上で sheet2の範囲を1行増やし a6に「0」を入力しておきます b1の関数を =vlookup(a1,sheet2!$a$1:$b$6,2,0) 以下同様に変更 a列に入力されていない場合、 b列には空白が表示されます。