تقسیم و تفریق ساعت

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • najmeh_momeni

    • 2015/04/08
    • 26

    تقسیم و تفریق ساعت

    با سلام و خسته نباشید
    با اینکه قبل از من هم این سوال فکر کنم پرسیده شده ، من از موضوعات قبلی که دوستان سوال کرده بودن و جوابهاشون ، هیچی نفهمیدم حقیقتش!
    فایل خودم رو ضمیمه کردم
    من یه ستون دارم که توی اون مرخصی رو نوشته و اگر بیش از 6:45 باشه باید یک روز به مرخصی روزانه اضافه بشه و باقی مانده اش بمونه برای ماه بعد
    اصلا نمیدونم چه خاکی بریزم به سر
    توروخداا کمک
    فایل های پیوست شده
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    شیت اردیبهشت ماه رو ملاحظه کنید به ازای هر 6:45 ساعت یک روز محاسبه میشود.
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • najmeh_momeni

      • 2015/04/08
      • 26

      #3
      دروووووود
      دست گلتون درد نکنه
      حالا این تابع ها که شما نوشتید من آشنایی ندارم
      یه فرمول خودم نوشتم تا این سه ماه رو جواب داد، ضمیمه میکنم ، آیا امکانش هست محبت کنید یه نگاه به فرمول من بندازین ببینید درسته به نظرتون؟
      قربون دستتون
      فایل های پیوست شده

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        خواهش میکنم ببینید فرمول های شما طولانی شده و یک ستون کمکی هم ایجاد کردید.(ستون j)
        خلاصه شده فرمول مورد استفاده در شیت خرداد به این صورت هست :
        کد PHP:
        =MOD(E4;VALUE(TEXT("6:45";"h:mm"))) 
        تابع mod به سادگی باقیمانده جمع کل ساعت به عدد 6:45 رو برمیگردونه چون فرمت ساعت هست باید از تابع text استفاده کنیم و فرمت رو به صورت ساعت بدیم.
        این فرمول هم قسمت صحیح تقسیم کل ساعت به 6:45 هست که با شرط 6:45 یک روز محاسبه میشه.
        کد PHP:
        =INT(E4/VALUE(TEXT("6:45";"h:mm"))) 
        تابع int قسمت صحیح رو برمیگردونه.
        هیچ تابع پیچیده ای به کار نبردیم فقط فرمت عدد ها رو یکسان کردیم و یک تقسیم ساده.
        اگر توضیحات من کامل بود و ابهامی نداشتید پیشنهاد میکنم از همین فرمول ها استفاده کنید.چون فرمول ها نسبتا ساده تر هست.
        فایل های پیوست شده
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • najmeh_momeni

          • 2015/04/08
          • 26

          #5
          دست گلتون درد نکنه بابت این توضیحات عالی

          حالا فرمول من درسته؟یعنی عیبش فقط طولانی بودنشه ؟

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            کد PHP:
            =IF(E4/J4>=1;INT(E4/J4);0
            احتیاجی به if نبود .....

            کد PHP:
            =IF(AND(ISNUMBER(E4);E4/J4>=1);MOD(E4;J4);MOD(E4;J4)) 
            در دو حالت یک کار انجام میشه.یعنی چه شرط and برقرار بود یا نبود یک کار انجام میشه فرمول آخر رو برای هر دو یکسان شده.....
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            چند لحظه..