• ベストアンサー

IF関数で、0が真の時に9999の値を入力させるには?

エクセルで、IF関数を使って、シート1の数値を違うシートに持ってきたいときに、シート1の数値が0の場合のみ9999として表示したい場合、次の関数で合っていますでしょうか? =IF(Sheet1!A1="0",9999,Sheet1!A1) もし、これで合っているのでしたら、数値が反映されない理由は何でしょうか? また、他に同じように表示させる方法があれば教えてください。 計算は自動計算になっています。 お忙しいとは思いますが、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

条件を"0"とダブルクォーテーションで囲んだのが失敗です。 これは文字列としての「0」を指しますので、どんな数値を入れても 絶対に一致しません。ダブルクォーテーションなしで、sheet!A1=0 として下さい。

syu9nn
質問者

お礼

早速のご回答ありがとうございました。 ダブルクォーテーションなしだとOKでした! ありがとうございます。

関連するQ&A