• 締切済み

時間計算式、入力が無い時は空白にしたい

IF(終了1+"0:30",終了2+"0:30")の計算式  終了1と終了2のセルに時刻を入力しないと00:30と表示されてしまいます。セルに何も入力しない時は空白にしたいです。 入力式を教えてください。

みんなの回答

  • maiko04
  • ベストアンサー率17% (345/1956)
回答No.2

どうしたいの? IF(and(終了1="",終了2=""),"",終了1+"0:30")jは 終了1も終了2も入れなかったら空白、どちらか入っていたら終了1+30分 IF(AND(終了1="",終了2=""),"",終了1+"0:30",終了2+"0:30")は 終了1も終了2も入れなかったら空白どちらか入っていたら終了1+30分 その後の終了2+"0:30"は意味がわからない。 IF文はYesかNoでしか判断できないです。

chou1220
質問者

お礼

そうですよね…。有難うございました。

  • maiko04
  • ベストアンサー率17% (345/1956)
回答No.1

IF(and(終了1="",終了2=""),"",終了1+"0:30") 両方入っていなかったら終了1+30分 終了2の式はわからなかったので割愛。

chou1220
質問者

補足

有難うございます。 IF(and(終了1="",終了2=""),"",終了1+"0:30")だと終了1の時間だけが反映されてしまい終了2を入れた時、反映されませんでした。 次の式をいれたら多すぎる引数が入力されてます。とエラーが出ました。 IF(AND(終了1="",終了2=""),"",終了1+"0:30",終了2+"0:30") 次の式をいれましたら、00:30と表示されてしまいました。 IF(AND(終了1="",終了2=""),終了1+"0:30",終了2+"0:30") 原因が分かれば有難いです。

関連するQ&A

  • 時間計算式、入力が無い時は空白にしたい

    その日の残業時間を出したいので、IF(OR(稼働時間<="8:00"),稼働時間-"8:00","")と入力 セルが空白だと#####が表示されます。#####は表示させない方法を教えてください。

  • エクセルでの時間計算について

    時間計算について質問です。 図のような仕事上にかけた時間の計算をしたいのですが。終了時刻と休憩時刻で空白のセルがあるとマイナスになってしまします。 計算としてはC行の終了時刻からB列の開始時間を引き、休憩があればさらにマイナスで計算してみています。 終了時刻と休憩時刻で空白のセルがあるときには計算をせずすべてのセルが埋まったら計算結果を表示することは可能でしょうか? 現在ですと合計時間のところでマイナスになってしまい、すべて入力 がされていないと正確な数値になりません。 作業時間はその後の計算の都合上時間表示ではなく数字として表示させています。

  • Excelの計算式での空白の扱い

    Excelの表計算式で例えば"B1"セルと"A1"セルの値を同じにするような式で、セル"A1"が空白だったら、セル"B1"を”0”表示でなく、空白表示にしたいため、   「=IF(A1="","",A1)」 と書くと、"A1"は見た目には空白なのに、何故か"B1"には"0"入ってしまいます。 何故なのでしょうか?

  • 0のときは空白、空白のときも空白を返す式について

    あるセルの値が0のときは空白に空白の時はそのまま空白を返す関数はどのようにすればいいでしょうか? たとえばIF計算式で0名の場合の答えは0ですがそれを空白にしたいと思います。 さらに空白のときも空白にしたいので=IF("","",C4/D6)という関数は使えないと思いますが、 どのような式にすればよいでしょうか。 宜しくいお願い致します。

  • Excel:勤務時間の計算がうまくいかない。

    No.1468024の質問をした者です。 勤務表を作成しています。(Excel2002を使用) 終了時刻(D列)ー開始時刻(C列)ー休憩時間(E列)=当日の勤務時間を計算しています。 No.1468024の質問でアドバイスをいただき、以下のような計算式を記述しました。 <例> =AND(C13*D13)*(MIN(IF(AND(D13>="12:00"*1,D13<="13:00"*1),"13:00",D13),"17:40")-MAX(IF(AND(C13>="12:00"*1,C13<="13:00"*1),"12:00",C13),"09:00")-E13+FLOOR(MAX(D13,"18:00")-"17:59:59","0:15")) ほぼうまくいくのですが、開始時刻9:00終了時刻12:00とした場合、勤務時間4:00となり、間違ってしまいます。(正しくは勤務時間3:00。また開始時刻9:00終了時刻が12時から13時までの間の時刻で入力された場合も勤務時間3:00と出力したいです。) 休憩時間セルに以下のような計算式を書いています。 <例> =IF(COUNT(C13:D13)<2,0,IF(D13-"12:00"*1<=0,0,IF(C13-"12:00"*1>=0,0,IF(D13<"18:00"*1,"1:00","1:20")))) 休憩時間は12時から13時までの1時間。 終了時刻が17:40以降なら20分休憩時間が加算されます。 開始、終了が入力されていないと0:00表示。 言葉足らずでしたら、進んで補足させていただきますので、よろしくお願いします。

  • 入力対象のセルが空白の時、合計欄も空白にしたい

     各月をA・Bに分け、そのそれぞれの合計を表す数式を入れた添付しているような表を作成しました。 各月に未入力の空白の時は合計の欄も空白になるように最初は(1)の数式を入れました。 しかし見ていただくとわかるように数式自体が長くなり、ネットで調べて(2)のような数式を入れました。 でも(2)も「&」で長々となるので、配列数式で出来ないかと(3)のようにしたところ合計のセルは「0」が表示されました。  私の勝手な解釈ですが(3)の=IF((MOD(COLUMN($B8:$Y8),2)=0)="","",・・・・・は「偶数列のセルが空白なら空白の表示」になると思いこの様にしたのですが結果は「0」の表示です。   (パソコンの「OS」は「XP」でエクセルは古いですが「エクセル2000」を使用しています。)  入力対象のセルが「空白」の時、合計欄が「空白」に表示させるような(1)・(2)のように長くない数式が出来ないでしょうか。  お知恵をお貸し願えればと思い、初めて質問をさせていただきました。  宜しくお願いします。

  • 『FLASE』のエラーが出た時そのセルを空白に

    Excelの初心者です。下記のようにする為に、 I列の3行目に『蜜柑』を入力すると数式が入っているセルに『1』が入力される。 I列の3行目に『林檎』を入力すると数式が入っているセルに『1』を入力される。 I列の3行目に『葡萄』を入力すると数式が入っているセルに『0』を入力される。 I列の3行目に『無花果』を入力すると数式が入っているセルは空白のままとする。 I列の3行目が空白の時は、数式が入っているセルも空白のままとする。 =IF(I3="蜜柑",1,IF(I3="林檎",1,IF(I3="葡萄",0,IF(I3="無花果","",IF(I3="","")))))の式を考えましたが、 上記以外の文字をI列に入力した場合は、『FLASE』の文字が表示されてしまいます。 数式を入力した欄に『FLASE』のエラーが出た時は、空白にしたいのですが、どのように数式を組み合わせたら良いのか分からず大変困っています。 お分かりでしたら、ご教示をお願い出来ますと大変助かります。 以上 どうぞよろしくお願い致します。

  • エクセルで時間計算

    エクセルで時間計算をしているのですが A1セルに開始時刻  B1セルに終了時刻  C1セルは作業時間   9:00         4:00           7:00 このような表を作っています 「C1」には(B1+12:00)マイナス「A1」と数式があるのですが 「B1」に入る時刻が午後でなく午前11:00だと 「C1」の数式のままでは (11:00+12:00)- 9:00 で 14:00 となってしまいます 「B1」には24時間形式で午後4:00を16:00と入力すればよいのですが 24時間形式を使わず9:00マイナス4:00を正しく計算するには どのような数式にすればよいのでしょうか IF文を使うのかなとも思うのですが 見当がつきません。宜しくお願いいたします。

  • excel セル未入力→空白 任意の入力値→表示するには

    お世話になります。 わかりにくいタイトルの上、過去に質問があるかもしれませんが・・・ ○セルA1に別シートよりVLOOKUPでひっぱってきた数値を表示(空白の場合も有り) ○セルB1にセルA1の値、数値表示・もしくは何か入力があれば”入力有”空白ならば空白表示をするのはどうしたらいいのでしょうか? IF(A1="","","入力有")としましたが、もともとA1にはVLOOKUPの数式が入っていますし、 IF(0<A1,"入力有","")としたら、A1にはマイナス数値表示もありました。 「何らかの入力が有った場合そのまま表示」という指示はあるんでしょうか?(例えば、検索の時に使う[*]のような・・・) よろしくお願い致します。

  • EXCELの時間計算

    セルA1に、「9:43:20」と時刻が入力されています。 セルB1に、「3.2」と時間(分)が入力されています。 セルC3には、A1の時刻から,B1の時間が経過した後の時刻を 表示させたいです。 ※B1の「3.2」を3.2分(3分12秒)として計算したいです。 C3の計算式を教えてください。 ※計算した結果の時刻は,9:46:32です

専門家に質問してみよう