• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 独立したIF関数の式をひとつのセルに)

エクセルで独立したIF関数の式をひとつのセルに組み合わせる方法

このQ&Aのポイント
  • エクセルで独立したIF関数の式を一つのセルに組み合わせる方法を説明します。
  • 条件に応じて計算を行うために、ISBLANK関数とIF関数を使用します。
  • セルA4が空白の場合は空白を表示し、時間が入力されている場合は30分繰り上げた時間を表示します。また、セルA4に「継続」という文字が入力されている場合はセルA1の値を表示します。

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

  • ベストアンサー
  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.1

IF関数は組み合わせで使用できますので =IF(A4="","",IF(A4="継続",A1,CEILING(A4,"0:30"))) でよいと思います

isoiso0423
質問者

お礼

早朝にご回答ありがとうございます。 なるほど、これでいいんですね。 表に当てはめたところ、計算できました。 お時間を割いていただき、改めてお礼申し上げます。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

=IF(ISBLANK(A4),"",IF(COUNTIF(A4,"*継続*"),A1,CEILING(A4,"0:30"))) ※CEILING関数で時刻で切り上げする場合、誤作動することがあります。 確実にする場合は一度整数にした方がいいでしょう。 "0:30"=1/24/2=1/48 =IF(ISBLANK(A4),"",IF(COUNTIF(A4,"*継続*"),A1,CEILING(A4*48,1)/48))

isoiso0423
質問者

お礼

回答頂き、どうもありがとうございました。 整数に戻すことに関して、誤作動を起こすこともあるんですね。 計算がややこしくなるので、整数になるように独立したセルを儲けており、この点は心配ないと思いますが、知らないことだったので今後の参考にさせて頂きます。 お忙しい中、お時間を割いて頂き、改めてお礼申し上げます。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

=IF(ISBLANK(A4),"",IF(ISERROR(SEARCH(A4,"継続")),(CEILING(A4,"0:30"),A1))) こういう形を入れ子と呼びます。 上の式は、A4セルに、継続の文字を含んでいるかという判断です。

isoiso0423
質問者

お礼

ご回答、ありがとうございます。 ”入れ子”初めて聞きました。 参考にさせて頂きます。 お時間を割いて頂き、改めてお礼申し上げます。

関連するQ&A