نمودار گانت تاریخ شمسی

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

    • 2016/01/28
    • 6

    نمودار گانت تاریخ شمسی

    با سلام به تمام اساتید
    بنده یک اکسل را ضمینه کردم
    مشکل بنده در این نمودار این هست که نمودار نمی تواند تاریخ شمسی را مورد محاسبه قرار دهد
    لطفا راهنمایی بفرماید بنده چگونه می توانم این کار را (محاسبه نمودار بر اساس تاریخ شمسی)انجام دهم
    دوستان در اکسل ضمینه بر اساس تاریخ میلادی می باشد
    با تشکر
    فایل های پیوست شده
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    لینک زیر رو ملاحظه کنید.
    ساخت گانت چارت با تاریخ هجری شمسی
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • aliirani

      • 2016/01/28
      • 6

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      لینک زیر رو ملاحظه کنید.
      ساخت گانت چارت با تاریخ هجری شمسی
      متاسفانه نتوانست راهنمایی کند بنده رو
      لطفا امکان داره اکسل پیوستی نگاه بفرماید

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        با سلام
        این پست دوم تاپیک معرفی شده است:
        تاریخ های هجری شمسی در اکسل قابل محاسبه نیستند معمولا راهکاری که در این زمینه وجود داره استفاده از تاریخ های میلادی قرن بیستم و با فرمت yy/mm/dd هست
        با استفاده از همین نکته به جواب میرسید.
        تا زمانی که تاریخ میلادی نباشه قابلیت محاسباتی نداره با توابع شمسی ساز هم جواب نمیده.
        فرمت سل رو مانند نمونه تغیر بدید وتاریخ متناسب با اون رو بنویسید که زمان اضافه کردن تعداد روزها مشکل پیش نیاد.
        فایل های پیوست شده
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • aliirani

          • 2016/01/28
          • 6

          #5
          نوشته اصلی توسط amir_ts
          با سلام
          این پست دوم تاپیک معرفی شده است:

          با استفاده از همین نکته به جواب میرسید.
          تا زمانی که تاریخ میلادی نباشه قابلیت محاسباتی نداره با توابع شمسی ساز هم جواب نمیده.
          فرمت سل رو مانند نمونه تغیر بدید وتاریخ متناسب با اون رو بنویسید که زمان اضافه کردن تعداد روزها مشکل پیش نیاد.
          با تشکر فراوان از شما
          ولی متاسفانه این موضوع مثلا اگر برج هفت رو بدیم تا 31 محاسبه می کنه ولی مهر 30 روز دارد
          امکان داره برای این موضوع راهی پیدا کرد
          بازم متشکرم

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            ماه هایی که مطابق با ماه شمسی نیست را با یک دستور if و or متناسب کنید.این فرمول برای مثلا برج 7 و 8 هست شما برای ماه های دیگه هم متناسب با نیازتون اضافه کنید.
            کد PHP:
            =IF(OR(MONTH(B3)=7;MONTH(B3)=8);B3+(D3-1);B3+D3
            فایل های پیوست شده
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • Ali Parsaei
              مدير تالارتوابع اکسل

              • 2013/11/18
              • 1522
              • 71.67

              #7
              سلام،
              اين مشکل هم قابل حل است، لينک زير را نگاه کنيد:

              لينک
              يک نگاه بياندازيد ببينيد به درد مي خورد!؟
              تقريبا" مشابه همين کاري است که خودتان توسط شيت CALENDAR انجام داده ايد، منتهي خيلي جمع و جورتر است، و از سال 70 تا 1399 جواب مي دهد، فقط آن را بر حسب سالهاي دو رقمي تنظيم کردم و بايد يک کم فرمولش را تغيررداد که 1300 ها را هم حساب کند، بدون کد نويسي هم قايل استفاده است فقط کافي است اون جدول قسمت محاسباتش را در فايل خودتان کپي و نامگذاري محدوده ها را انجام دهيد و فرمول دو تا خانه سبز رنگ را در سل B3 و F3 فايل خودتان بنويسيد.
              [SIGPIC][/SIGPIC]

              کامنت

              • aliirani

                • 2016/01/28
                • 6

                #8
                نوشته اصلی توسط amir_ts
                ماه هایی که مطابق با ماه شمسی نیست را با یک دستور if و or متناسب کنید.این فرمول برای مثلا برج 7 و 8 هست شما برای ماه های دیگه هم متناسب با نیازتون اضافه کنید.
                کد PHP:
                =IF(OR(MONTH(B3)=7;MONTH(B3)=8);B3+(D3-1);B3+D3
                درود بر شما
                بسیار بجا بود و فکر کنم این مشگل با این پست به اتمام برسه
                اما متاسفانه درست نشد
                شما لطفا در تاریخ مهر 31 بزنید تاریخ می شود 31.7.94
                که درست نیست در اصل شمت ما تاریخ هست اگر عدد ازش کم کنیم با تاریخ رو یک روز حساب می کنه متشکرم از وقتت
                Last edited by aliirani; 2016/01/29, 14:02.

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  با کلیک راست روی چارت و انتخاب format chart area در قسمت size با تغیر گزینه های size and rotate و scale ببینید به نتیجه دلخواه میرسد.
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  • aliirani

                    • 2016/01/28
                    • 6

                    #10
                    نوشته اصلی توسط amir_ts
                    ماه هایی که مطابق با ماه شمسی نیست را با یک دستور if و or متناسب کنید.این فرمول برای مثلا برج 7 و 8 هست شما برای ماه های دیگه هم متناسب با نیازتون اضافه کنید.
                    کد PHP:
                    =IF(OR(MONTH(B3)=7;MONTH(B3)=8);B3+(D3-1);B3+D3
                    متاسفانه این عمل کاربردی نیست چون باز تاریخ تا 31 در نظر گرفته می شود
                    امکان نداره فرمول بدیم برج هفت تا هرچی رو تا 30 حساب کنه متشکرم

                    کامنت

                    • amir_ts

                      • 2015/03/17
                      • 1247

                      #11
                      تو نمونه فایل ارسالی پست 6 کار میکرد اگر ممکنه نمونه فایل خودتون رو ارسال کنید تا روی همون نتیجه رو مشاهده کنیم.
                      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                      کامنت

                      • aliirani

                        • 2016/01/28
                        • 6

                        #12
                        نوشته اصلی توسط amir_ts
                        تو نمونه فایل ارسالی پست 6 کار میکرد اگر ممکنه نمونه فایل خودتون رو ارسال کنید تا روی همون نتیجه رو مشاهده کنیم.
                        با احترام
                        بنده دقیقا همان فایل پیوستی را تغییر دادم اگر شما دقت بفرماید زمان سپری شده همان سلول اول را به 31 تغییر دهید تاریخ به 94/07/31تبدیل خواهد شد .
                        با گذشت از این موضوع ولی متاسفانه اکسل در محاسبات و اجرایی نموداراکسل تاریخ 94/07/31محاسبه می کند که این موضوع باعث مشکل هست
                        ایا بابت اینکه این تاریخ ها رو محاسبه نکند راهی هست یا می توان از افزونه ای استفاده کرد یا خیر
                        متشکرم

                        کامنت

                        • amir_ts

                          • 2015/03/17
                          • 1247

                          #13
                          با سلام
                          بابت افزونه حقیقت من اطلاع ندارم ولی عدم پشتیبانی از تاریخ شمسی در اکسل معضل بزرگ این صفحه جادویی هست.من باز تلاش کردم با فرمول نویسی این مشکل رو حل کنم.
                          فرمول به این صورت اصلاح شد که چنانچه شش ماه دوم سال روز به 31 رسید روز بعد 30 که اول ماه بعد حساب میشه نمایش داده بشه.
                          کد PHP:
                          =IF(AND(OR(MONTH(B3+D3)=7;MONTH(B3+D3)=8;MONTH(B3+D3)=9;MONTH(B3+D3)=10;MONTH(B3+D3)=11;MONTH(B3+D3)=12);(--RIGHT(TEXT(B3+D3;"yy/mm/dd");2)=31));(B3+D3)+1;B3+D3
                          فایل های پیوست شده
                          [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                          کامنت

                          چند لحظه..