• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数 基礎的なIFとORの入れ子)

エクセル関数 基礎的なIFとORの入れ子

このQ&Aのポイント
  • IFとORの入れ子の式を使った場合、一つでも空白があると金額が表示されないエクセル関数の問題について質問です。
  • H19に設定した内容はAコース、Bコースの料金合計額であり、金額が表示されるように式を立てたはずなのに、実際には一部のセルが空白でも金額が表示されてしまっています。
  • 正しい式は{=IF(OR(L11="", AND(H16="", H17="")), 0, SUM(G16:G17*H16:H17))}となりますが、なぜ間違った式でも金額が表示されるのかがわからず困っています。助けてください!

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

どこかのセル,たとえばH20セルに =H16="" という式を書いて,FALSEになるか確認してみます。 これがFALSEになれば,H16は空白に見えていますが空白ではなかったことが確認されました。 結果してORの中は全てFALSEとなり,SUMが計算されて正しかった事が納得いきます。 そこに一体何が入っているのか, =H16 という式をたとえばH21セルに書いて,何か出てくるか見てみましょう。 最終的にはH16セルでDeleteキーを押しセルをしっかり空っぽにして,改めてあなたの式の計算結果を確認してみます。

j-komachi
質問者

お礼

ありがとうございました! =H16="" でFALSEになりました。0が入っていました。 H16,H17は、隣に設定したスピンボタンの該当値が入るようになっていて、 スピンボタンは最小値が「0」となっていたため、スピンボタンで加減させた後だと見た目には空白でも、値として0が残っておりました。 やっとすっきりです。 ありがとうございました。

関連するQ&A