- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 独立したIF関数の式をひとつのセルに)
エクセルで独立したIF関数の式をひとつのセルに組み合わせる方法
このQ&Aのポイント
- エクセルで独立したIF関数の式を一つのセルに組み合わせる方法を説明します。
- 条件に応じて計算を行うために、ISBLANK関数とIF関数を使用します。
- セルA4が空白の場合は空白を表示し、時間が入力されている場合は30分繰り上げた時間を表示します。また、セルA4に「継続」という文字が入力されている場合はセルA1の値を表示します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IF関数は組み合わせで使用できますので =IF(A4="","",IF(A4="継続",A1,CEILING(A4,"0:30"))) でよいと思います
その他の回答 (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))
質問者
お礼
回答頂き、どうもありがとうございました。 整数に戻すことに関して、誤作動を起こすこともあるんですね。 計算がややこしくなるので、整数になるように独立したセルを儲けており、この点は心配ないと思いますが、知らないことだったので今後の参考にさせて頂きます。 お忙しい中、お時間を割いて頂き、改めてお礼申し上げます。
- kokorone
- ベストアンサー率38% (417/1093)
回答No.2
=IF(ISBLANK(A4),"",IF(ISERROR(SEARCH(A4,"継続")),(CEILING(A4,"0:30"),A1))) こういう形を入れ子と呼びます。 上の式は、A4セルに、継続の文字を含んでいるかという判断です。
質問者
お礼
ご回答、ありがとうございます。 ”入れ子”初めて聞きました。 参考にさせて頂きます。 お時間を割いて頂き、改めてお礼申し上げます。
お礼
早朝にご回答ありがとうございます。 なるほど、これでいいんですね。 表に当てはめたところ、計算できました。 お時間を割いていただき、改めてお礼申し上げます。