戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
時間を判断したい

    [133673] 時間を判断したい-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ 44 -(2023/03/25(19:11))
    □U R L/

      時間を判断する関数をネットで調べて作成したのですがうまくいきませんでした。
      エクセルは下記のように作成しております。どなたか教えて下さい。

       条件1 4時間以上の時 1と返す
       条件2 2時間を超え、4時間未満の時 0.5と返す
       条件3 2時間未満の時 0.25と返す

      =IF(E8>TIME(4,0,0),1,IF(AND(E8<=TIME(4,0,0),E8>TIME(2,0,0)),0.5,IF(E8<=TIME(2,0,0),0.25,0)))

      結果を0.25と返してほしいのですが、0.5と返されてしまいます。




    [133675] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2023/03/26(06:55))
    □U R L/

      この記事は削除されました




    [133676] Re[1]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2023/03/26(07:01))
    □U R L/

      問題の原因は、貴方自身の「以上」や「未満」の Excel的解釈が間違っているから、です。
      貴方が記した「条件」どおりに書けば、
      ×→=IF(E8>TIME(4,0,0),1,IF(AND(E8<=TIME(4,0,0),E8>TIME(2,0,0)),0.5,IF(E8<=TIME(2,0,0),0.25,0))
      ○→=IF(E8>=TIME(4,0,0),1,IF(AND(E8<TIME(4,0,0),E8>TIME(2,0,0)),0.5,IF(E8<TIME(2,0,0),0.25,0))

      でも、
      >  条件2 2時間を超え、4時間未満の時 0.5と返す
      >  条件3 2時間未満の時 0.25と返す
      の記述では、「2時間」ピッタンコの場合はどうする?、どうする?、になってますよッ!どうしたいンですか?




    [133677] Re[2]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ 44 -(2023/03/26(08:48))
    □U R L/

      Mikeさん、ありがとうございます。
      記述ミスでした。
      2時間以下ならば0.25と返すとしたいです。




    [133678] Re[3]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ どや! -(2023/03/26(12:09))
    □U R L/
      >2時間以下ならば0.25と返すとしたいです。
       
      =IF(E8>=TIME(4,0,0),1,IF(E8>TIME(2,0,0),0.5,0.25)) 
      




    [133679] Re[4]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ どや! -(2023/03/26(13:02))
    □U R L/

      E8セルの時間を数式で出してるんやったら、その式も見せてください。
      演算誤差が発生するかもしれまへん。




    [133680] Re[5]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ 44 -(2023/03/26(14:55))
    □U R L/

      C9セル:9:30(午前開始時刻)
      D9セル:11:30(午前終了時刻)
      C11セル:空白(午後開始時刻)
      D11セル:空白(午後衆力時刻)
      E8セル:D9-C9+D11-C11(表示形式が時刻)

      となっております。
      ちなみに早速どやさんの方法を試しましたが0.5と表示されてしまいます。




    [133681] Re[6]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ どや! -(2023/03/26(16:44))
    □U R L/
      E8セル:=TEXT(D9-C9+D11-C11,"h:mm")*1
       
      これでどうなりまっか?
      




    [133682] Re[7]: 時間を判断したい-

    記事引用/メール受信=OFF■

    □投稿者/ 44 -(2023/03/26(16:58))
    □U R L/

      どやさん、ありがとうございます。
      無事結果がでました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G