セルに何もない場合、#N/A
を空白のセルに変更するにはどうすればよいですか?
Eg. =VLOOKUP(B19:B36;$TABLE.A1:C46;2;0)
ISERROR
チェックのようなものが必要かもしれないと思いますが、自分が何をしているのか100%わかりません。
Excel 2010以降について話している場合は、IFERROR
を使用できます。
=IFERROR(VLOOKUP(B19:B36;$TABLE.A1:C46;2;0);"")
最終的な文字列の結果にテキストを入れることもできます
2つの異なるスプレッドシートが元々タグで記述されていたため、この質問はスプレッドシートソフトウェアについて誤解を招くものでした。ただし、質問はOpenOfficeCalcに関するものであることがわかります。
-絶対シート参照($
シート名の前に署名する)はExcelでは使用できません。
-シート名と範囲の間にドットも表示されますが、これもExcelでは使用できません。
OpenOffice CalcにはIFERROR関数がありません のように、唯一の方法は、次の形式でメイン関数を2回繰り返すことです(ISNA
とISERROR
ですが、より具体的であなたのケースに合うので、ISNA
をお勧めします):
=IF(ISNA(YourFormula);"";YourFormula)
あなたの場合:
=IF(ISNA(VLOOKUP(B19;$TABLE.A1:C46;2;0));"";VLOOKUP(B19;$TABLE.A1:C46;2;0))
数式をコピーしたいので、一致する値を探す範囲を絶対的に参照することをお勧めします。
=IF(ISNA(VLOOKUP(B19;$TABLE.$A$1:$C$46;2;0));"";VLOOKUP(B19;$TABLE.$A$1:$C$46;2;0))
セルには外観に関する数式が含まれるため、条件付き書式が適している場合があります。たとえば、セルの背景が白の場合、スタイルとして[フォント]> [フォント効果]> [フォントの色] white
を選択します。
このために、関連する範囲を選択します-私はD19:D36と仮定しました-そしてフォーマット>条件付きフォーマット...そして条件1のためにセル値はと等しいとを選択します:
ISNA(D19)