• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007 エラー値の表示を違う文字に表示)

エクセル2007でエラー値の表示を変更する方法

このQ&Aのポイント
  • エクセル2007でエラー値の表示を変更する方法について教えてください。
  • C列に数式を入れるとエラー値が表示されますが、C1の表示を「-」、C2の表示を「0」とする方法を教えてください。
  • A列が1以上かつB列が0の場合、C1の表示を「-」にしたいです。また、A列とB列がどちらも0の場合はC2の表示を「0」としたいです。

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

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

論理系の関数になります =IF(OR(A1="",B1=""),"",IF(B1=0,IF(A1=0,0,"_"),A1/B1*100)) このように関数が重なっているのをネストって言います

sachira-
質問者

お礼

ありがとうございます! あまりの早い回答にびっくりしています。 これで面倒なことから解放されて嬉しいです。 本当に助かりました。 皆さんのどの方法でもOKということですよね。 皆さんすべての方にベストアンサーを付けたいところですが、 一番早く回答をつけた 7491670さんに・・・。

sachira-
質問者

補足

す、すみません、お名前間違えてしまいました・・・。 ホント初心者ですよね・・・。 CoalTarさん、ありがとうございました。

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

以下の様な式でいいです。 =IF(AND(A1=0,B1=0),0,IF(B1=0,"-",A1/B1*100))

sachira-
質問者

お礼

回答ありがとうございます! とても早い回答、本当にうれしいです。仕事が止まらずにすみました。 また初心者な質問をするかもしれませんが 懲りずによろしくお願いします。 皆さんにベストアンサーをつけたいところですが 申し訳ありません。。。 本当にありがとうございました!

  • nao-y
  • ベストアンサー率58% (111/190)
回答No.2

以下の関数でいかがでしょう? =IF(B1=0,IF(A1=0,0,"-"),A1/B1*100)

sachira-
質問者

お礼

さっそくの回答、ありがとうございます。 関数が短くてわかりやすいです! これで面倒な作業から解放されます! 皆さんにベストアンサーをつけたいところですが 申し訳ありません。。。 これからもどうぞよろしくお願いいたします。 本当にありがとうございました!