پیدا کردن آخرین روز هر ماه افزونه Persian Function

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • yuri

    • 2021/02/17
    • 43

    [حل شده] پیدا کردن آخرین روز هر ماه افزونه Persian Function

    درود
    معذرت میخوام برای ایجاد موضوع جدید
    موضوع قبلی رو حل شد زدم و خود به خود بسته شد
    این موضوع


    دراکسل اگر بخوایم آخرین روز ماه رو بدست بیاریم از تابع EOMONTH استفاده میکنیم ولی این تابع برای تاریخ شمسی قابل استفاده نیست و خود اون افزونه هم متاسفانه چنین قابلتی نداره
    چگونه میشه آخرین روز هر ماه رو به دست آورد؟
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    متاسفانه تابعی برای این مورد تعریف نشده در افزونه شمسی
    ولی یه راه کار این هست که شماره ماه را با توابع متنی بدست بیاورید و این مقدار را در یک محدوده جستجو کرده و مقدار آن را برای ماه بدست آورید
    در یک ستون اعداد 1 تا 12 را وارد میکنیم
    در ستون بعد تعداد روزهای هر ماه را وارد میکنیم
    تنها مشکل آن برای ماه 12 هست که همیشه 29 روز نیست

    حالا هر کدام از دوستان افزونه یا راهکار یا کدی داشته باشه که من و دوستان استفاده کنیم
    با تشکر
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • yuri

      • 2021/02/17
      • 43

      #3
      ممنون
      مشکل من هم با همین ماه 12 ام هست که همیشه 29 روز نیست
      اگر کدی بود که این کار رو انجام بده و هر 4 سال یکبار دوازدهمین ماه رو 30 روزه میکرد عالی میشد


      نوشته اصلی توسط generalsamad
      با سلام
      متاسفانه تابعی برای این مورد تعریف نشده در افزونه شمسی
      ولی یه راه کار این هست که شماره ماه را با توابع متنی بدست بیاورید و این مقدار را در یک محدوده جستجو کرده و مقدار آن را برای ماه بدست آورید
      در یک ستون اعداد 1 تا 12 را وارد میکنیم
      در ستون بعد تعداد روزهای هر ماه را وارد میکنیم
      تنها مشکل آن برای ماه 12 هست که همیشه 29 روز نیست

      حالا هر کدام از دوستان افزونه یا راهکار یا کدی داشته باشه که من و دوستان استفاده کنیم
      با تشکر

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط yuri
        ممنون
        مشکل من هم با همین ماه 12 ام هست که همیشه 29 روز نیست
        اگر کدی بود که این کار رو انجام بده و هر 4 سال یکبار دوازدهمین ماه رو 30 روزه میکرد عالی میشد

        از دستور JLEAP توابع شمسی استفاده کنید

        کد PHP:
        =IF(Jleap(1399)=1,"سال کبیسه",""
        فایل های پیوست شده
        Last edited by iranweld; 2021/02/24, 13:33.

        کامنت

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

          • 2014/06/22
          • 1496

          #5
          از استاد گرامی آقای حسن پور تشکر میکنم
          این هم نمونه فایل جهت تکمیل شدن موضوع

          به فرض اینکه اطلاعات مربوط به روزهای ماه در شیت 2 باشد و مقدار یک تاریخ در سلول A1 باشد
          کد PHP:
          =IFERROR(LEFT(A1,8)&VLOOKUP(VALUE(MID(A1,6,2)),Sheet2!A$1:B$13,2,0)+IF(MID(A1,6,2)="12",Jleap(LEFT(A1,4)),0),""
          فایل ضمیمه گردید
          فایل های پیوست شده
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

          • yuri

            • 2021/02/17
            • 43

            #6
            ممنون عالی شد

            کامنت

            چند لحظه..