- ベストアンサー
IF関数で、0が真の時に9999の値を入力させるには?
エクセルで、IF関数を使って、シート1の数値を違うシートに持ってきたいときに、シート1の数値が0の場合のみ9999として表示したい場合、次の関数で合っていますでしょうか? =IF(Sheet1!A1="0",9999,Sheet1!A1) もし、これで合っているのでしたら、数値が反映されない理由は何でしょうか? また、他に同じように表示させる方法があれば教えてください。 計算は自動計算になっています。 お忙しいとは思いますが、よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
条件を"0"とダブルクォーテーションで囲んだのが失敗です。 これは文字列としての「0」を指しますので、どんな数値を入れても 絶対に一致しません。ダブルクォーテーションなしで、sheet!A1=0 として下さい。
お礼
早速のご回答ありがとうございました。 ダブルクォーテーションなしだとOKでした! ありがとうございます。