• ベストアンサー

IF関数について

gould09の回答

  • gould09
  • ベストアンサー率33% (196/589)
回答No.1

こんにちは もう少し詳しい情報が必要だと思います。 対象のアプリケーションはEXCELと考えてよろしいですか? 質問では12:10だったら12:15と有りますが、12:09が入力された場合はどうしたいですか? 13:10の時はどうなりますか? 同じように13:15になりますか? ここの考え方が、決まらないと正しい関数が書けません。 出来るか、出来ないかと言う事で有れば出来ると言う回答になります。 質問から想像すると、出勤時間の管理用に使うような気がするのですがどうでしょうか? もし、そうだとすると休み時間は特別な扱いにする必要が有ると思います。 休み時間まで考えるのなら、関数ではなくVBAを使った方が楽かもしれません。 ただ、現状の情報ではどうゆうものを望んでいるかわからないので具体的な話は出来ません。

tatsu_max
質問者

補足

出勤時間の管理用に使いたいです。 例えば、 INの時は15分単位で切り上げ (1~15=15分、16~30=30分、31~45=45分、46~00=00分) OUTの時は15分単位で切り捨て (00~15=15分、16~30=30分、31~45=45分、46~59=00分) 休憩時間は15分単位で取った時間を切り上げです。 関数は何でも良いのです。どのようにしたら良いですか?

関連するQ&A

  • タイムカード計算のExcelの関数に教えて下さい

    Excel関数について教えてください。 タイムカード計算で時間の切り捨て・切り上げのでき15分単位で表示する関数です。 タイムカードは5分単位で、時間は 55&0&5分→0:00、10&15&20→0:15、25&30&35→0:30、40&45&50→0:45と表示できる式はどのように入力すれば良いでしょうか。

  • エクセル 複雑なIF関数を避けたいのですが…

    入力した数値を一定のルールで丸めて出た数値を別のセルに返したいのですが、 ●1以上10,000未満の場合 【1の位】切り捨て【10の位】1~5の場合5、6~9の場合0で100の位に1プラス【100の位以上】そのまま ●10,000以上100,000未満【1の位】切り捨て【10の位】切り上げ【100の位以上】そのまま ●100,000以上1,000,000未満【1の位】切り捨て【10の位】切り上げ【100の位】切り上げ【1000以上の位】そのまま ●1,000,000以上10,000,000未満【1の位】切り捨て【10の位】切り捨て【100の位】切り上げ【1000以上の位】そのまま ●10,000,000以上【1の位】切り捨て【10の位】切り捨て【100の位】切り捨て【1000の位】切り上げ【1万以上の位】そのまま といったルールなのです。 CEILINGやIF関数を使ってと思ったのですが、一つのセルに7個以上は使えないし… 一度やってみたら =IF(T1="","",IF(V1="","",IF(V1>T1,"",IF(LEN(V1)<=3,ROUNDUP(A1,-LEN(V1)+2),IF(LEN(V1)=4,IF(LEN(ROUNDUP(A1)-50)>4,ROUNDUP(A1),(ROUNDUP(A1,-2)-50)),ROUNDUP(A1,-(LEN(V1)-3))))))) 1こんなに長くなってしまいました。 もっとシンプルでできないものでしょうか?

  • エクセルで給料計算

    エクセルで給料計算表を作っているのですが、出社時間も退社時間も15分単位で45~00分前は切り上げで00~15分後は切捨てにしたいのです。切り上げのみと切捨てのみはわかるのですが、入力時間によって判断させるにはIFとか使うのでしょうか。どなたか教えて下さい。お願いいたします。

  • IF関数を教えてください

    D4の時間ですが、H4に入力した時間が8:30より遅い場合H4と同じ時間を入力し、それ以外は8:30と表示させたいです。 その場合のIF関数をアドバイスいただけないでしょうか?

  • エクセルでIF関数について

    =IF(E19>=100000,E19-100000,0) この関数式が入力されているセルはE19のセルが10万以上の場合10万を引いた数が表示されますが、例えばE19のセルが178000の場合、78000というように表示されます。ところが、千単位以下を全部0000表示し万単位以上の数字だけを表示させる場合どのような関数式になるのでしょうか?例えば、E19のセルが178000の場合、70000という具合にです。わかる方ぜひ教えてください。よろしくお願いします。

  • excelの関数で教えてください。

    時間の切り捨て・切り上げ関数で教えてください。 内容 xx時00分~xx時15分は切り捨てでxx時00分 xx時16分~xx時30分は切り上げでxx時30分 xx時30分~xx時45分は切り捨てでxx時30分 xx時46分~yy時00分は切り上げでyy時00分 となるような関数を教えてください。

  • エクセル関数で時間の丸め処理について

    タイムカードの出勤時刻と退勤時刻を入力して、簡単に切捨て、切り上げをして残業時間が計算できるような出勤簿を作成中です。 しかし、関数が苦手でしかも複雑しぎて大変困っています。 会社の時間の計算方法は次の通りです。 「勤務時間は15分単位」 ●10捨11入・・・10分まで切り捨て、11分から15分(0.25h)の残業代 ●25捨26入・・・25分まで切り捨て、26分から30分(0.50h)  〃 ●40捨41入・・・40分まで切り捨て、41分から45分(0.75h)  〃 ●55捨56入・・・55分まで切り捨て、56分から1時間(1.00h) 〃 どうぞ式を分かりやすく教えていただけると嬉しいです。 皆様、お忙しいところ申し訳ありませんが宜しくお願いします。

  • IF関数について

    どういうIF関数にすればいいのかわからないので教えて下さい。 ・50以上の場合は0.8掛け ・50以下の場合はマイナス10 ・10以下の場合は0 ・小数点以下は切り捨て 上記を満たす式を教えて下さい。

  • わからないIF関数について教えて下さい

    IF関数で下のような表を作成したいのでどなたか相談に乗って下さい。 「C」のセルに、「1:晴れ 」の場合は、「1」を表示、 それ以外は「0」を表示させるIF関数を作成したいのですが、 うまくいきません。ちなみに、 =IF($A1="1:晴れ",1,0) と入力しましたが、「1:晴れ 」とAのセルに入力されてるのに 「1」と表示されませんでした。ちなみに「A」のセルは入力規則でリストが 入っています。   A     B     C    1 1:晴れ 1/20    1 2 2:雨   1/21   0  3 3:曇り  1/22   0 4 4:雪   1/23   0 5 1:晴れ  1/24   1 全然わからなくて困っています。 どなたか助けて下さい。 宜しくお願いします。

  • エクセル:関数で時間「0:59」を「1:00」にしたい

    お世話になります。 急ぎの用務です。お助けください。 よろしくお願いします。 ◆時間表示の切り上げを30分単位でしたいのです。  関数でできますか?ご教授お願いいたします。 例) 「0:59」→「1:00」 「1:29」→「1:30」 「1:15」→「1:30」 よろしくお願いいたします。