محاسبه مرخصی ساعتی و روزانه

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

    • 2015/05/06
    • 5

    محاسبه مرخصی ساعتی و روزانه

    سلام به همه
    من یک فرم اکسل دارم که برای هر فصل تعداد روزها و ساعاتی که فرد در اون مرخصی رفته نمایش داده میشه. در فرم اصلی هم گزارش کلی اون نمایش داده میشه. مشکلی که دارم اینه که مرخصی ساعتی فرمت عددی داره و نه date . حالا مشکلی که دارم اینه که برای محاسبه مرخصی ساعتی وقتی که به 8 ساعت رسید صفر بشه و یک روز از مرخصی روزانه فرد کم بشه، نمیدونم فرمول رو چطوری بنویسم. تو انجمن هم سرچ کردم ولی جواب درستی پیدا نکردم.

    ممنونم
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    اگه امکان داره فایلتونا ضمیمه کنید تا زودتر به نتیجه برسید
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • generalsamad
      مدير تالار توابع

      • 2014/06/22
      • 1496

      #3
      با سلام
      فکر کنم به یک سلول کمکی نیاز داشته باشید
      بعد یه شرط به او اضافه میکنید که جمع مرخصی ساعتی ها رو بر 8 تقسیم کنه
      عددی که به دست میاد تعداد روزی که باید کم بشه بدست میاد
      و در سلولی که جواب نهائیتون رو میخواید بنویسید در انتهای فرمول اون سلول کمکی رو از اون کم کنید
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • nanaz59

        • 2015/05/06
        • 5

        #4
        فایل رو پیوست کردم ممنون میشم بررسی کنید
        فایل های پیوست شده

        کامنت

        • nanaz59

          • 2015/05/06
          • 5

          #5
          مممنون از توجهتون
          من هم یه ستون کمکی در نظر گرفتم مشکل شرطیه که گذاشتم. چون گفتم اگه سلول مرخصی ساعتی بزرگتر از 8 بود یکی به مرخصی روزانه اضافه کن و در غیر اینصورت سلول مرخصی روزانه رو از 30 ( جمع کل مرخصی سالیانه) کم کنه . مساله اینه که نتیجه درستی نمایش نمیده. فایل رو هم پیوست کردم.

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            کلا ساختار جدولتون ایراد داره
            شما نیازی به سلول ستون کمکی هم ندارید
            این فرمول رو توی ستون K6 وارد کنید
            کد PHP:
            =I6-INT(F6/8
            البته من از جدولتون اینو برداشت کردم
            ببینید همین رو میخواستید
            ستون k هم میشه جواب نهائیتون
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • nanaz59

              • 2015/05/06
              • 5

              #7
              نوشته اصلی توسط generalsamad
              کلا ساختار جدولتون ایراد داره
              شما نیازی به سلول ستون کمکی هم ندارید
              این فرمول رو توی ستون K6 وارد کنید
              کد PHP:
              =I6-INT(F6/8
              البته من از جدولتون اینو برداشت کردم
              ببینید همین رو میخواستید
              ستون k هم میشه جواب نهائیتون
              ستون k رو درست محاسبه میکه ولی در هیچ حالتی مرخصی روزانه رو کسر نمیکنه و فقط مرخصی ساعتی اگه به 8 ساعت برسه یک روز کم میکنه. چطوری مرخصی روزانه هم در محاسبه نهائی لحاظ کنیم.

              کامنت

              • khakzad

                • 2010/03/17
                • 2034
                • 85.00

                #8
                به نظرم این ج میده:
                برای ستون مرخصی:
                کد:
                =COUNTIF($G6:$CR6, "م")+QUOTIENT(SUM($G6:$CR6)/60,8)
                برای ستون ساعتی هم:
                کد:
                =SUM($G6:$CR6)/60-(QUOTIENT(SUM($G6:$CR6)/60,8)*8)
                لطفا چک کنید بینید درسته؟
                توضیح: فرمول quetient خارج قسمت تقسیم رو میده
                یعنی عدد تقسیم به 8 رو خارج قسمتش که تعداد روزهای مرخصی هست رو میده
                [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                :wcom:

                [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                [/CENTER]

                کامنت

                • generalsamad
                  مدير تالار توابع

                  • 2014/06/22
                  • 1496

                  #9
                  مرخصی روزانه توی کدوم ستون هست؟ و نتیجه باقی مانده مرخصی توی کدوم ستون میخواهید بیاد؟
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • nanaz59

                    • 2015/05/06
                    • 5

                    #10
                    نوشته اصلی توسط generalsamad
                    مرخصی روزانه توی کدوم ستون هست؟ و نتیجه باقی مانده مرخصی توی کدوم ستون میخواهید بیاد؟
                    مرخصی روزانه در ستون d6 و مرخصی ساعتی هم تو است . نتیجه هم در ستون j6 نمایش میده.
                    لبته با فرمولی که ارائه شد ، درست شد. ممنون از همه

                    کامنت

                    چند لحظه..