هزار و یک شب اکسل - شب سی و نهم پیدا کردن اخرین عدد یا تاریخ در ردیف مشخص شده با رنج

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    هزار و یک شب اکسل - شب سی و نهم پیدا کردن اخرین عدد یا تاریخ در ردیف مشخص شده با رنج

    فرض کنی در ردیف 2 مثلا از رنج a2:x2 میخواین اخرین عدد یا تاریخ رو پیدا کنید. حواستون باشه فرمول رو تواین محدوده ننویسین
    کد:
    =lookup(9.99999999999999e+307,a2:x2)
    Last edited by ~M*E*H*D*I~; 2014/04/27, 08:55.
    در پناه خداوندگار ایران زمین باشید و پیروز
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    برای پیدا کردن آخرین تاریخ مرتبط با یک کد هم روشی وجود داره؟
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • امين اسماعيلي
      مدير تالار ويژوال بيسيك

      • 2013/01/17
      • 1198
      • 84.00

      #3
      با درود
      امیدوارم درست متوجه منظورت شده باشم مهدی
      فرض کن یه ستون داری و میخوای اخرین مقدار واردشده تاریخ رو توش بدست بیاری . تاریخ هامون فارسی یعنی قبلش اون توابع فارسی اظافه شده باشه پس :

      مثلا توی ستون َA یه فارسی وارد شدن و تو ستون B اونو به میلادی تبدیل کردیم با فرمول
      کد:
       =DATEVALUE(J_GREGORIANDATE(A1,1))

      حالا با کد زیر مورد بالا حساب میشه
      کد:
      =J_JALALDATE(TEXT(INDEX(B:B,MATCH(9E+99,B:B)),"yyyy/mm/dd"))
      اگر بیشترین مقدار رو خواستیم میشه از
      کد:
      =J_JALALDATE(TEXT(MAX(B:B),"yyyy/mm/dd"))
      برای مینیمم
      کد:
      =J_JALALDATE(TEXT(MIN(B:B),"yyyy/mm/dd"))
      یا توابع Large یا Small میشه کمک گرفت.
      در پناه خداوندگار ایران زمین باشید و پیروز

      کامنت

      • امين اسماعيلي
        مدير تالار ويژوال بيسيك

        • 2013/01/17
        • 1198
        • 84.00

        #4
        با درود
        اگر منظورت اینه که مثلا یه سری حرف و اسم و ........ تو ستون A داریم و تو ستون B هم تاریخ ها متناطر باهوشون حالا میخوایم که بیشترین مقدار یا اخرین مقدار متناطزر با مثلا امین رو پیدا کنیم که یا با ترکیب فرمول بالا با Sumpruduct و یا ارایه ای باید به جواب برسیم
        در پناه خداوندگار ایران زمین باشید و پیروز

        کامنت

        • khakzad

          • 2010/03/17
          • 2034
          • 85.00

          #5
          نوشته اصلی توسط امين اسماعيلي
          فرض کنی در ردیف 2 مثلا از رنج a2:x2 میخواین اخرین عدد یا تاریخ رو پیدا کنید. حواستون باشه فرمول رو تواین محدوده ننویسین
          کد:
          =lookup(9.99999999999999e+307,a2:x2)
          سلام
          مرسی
          چقد این خوب بود.
          فقط این عدد چنده؟ هرکار کردم نشد ببینم
          هر عدد بزرگی می تونه باشه؟ (توضیح این عدد رو بدین لطفا)
          تشکر
          [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]

          کامنت

          • امين اسماعيلي
            مدير تالار ويژوال بيسيك

            • 2013/01/17
            • 1198
            • 84.00

            #6
            با درود
            سر کار خانم خاکزاد این در واقع از هر عددی که شما داری فکرشو میکنی بزرگتره در واقع . هرچنئ میتونی گوچیکتر هم بزاری ولی دیگه محکم کار به تمام معناست. در واقع بزرگترین عددی هستش که تو اکسل میشه در نظر گرفت. ایشالا مثال هایی از این قبیل رو بیشتر در اینده میزنیم
            در پناه خداوندگار ایران زمین باشید و پیروز

            کامنت

            • امين اسماعيلي
              مدير تالار ويژوال بيسيك

              • 2013/01/17
              • 1198
              • 84.00

              #7
              واسه داداش مهدی هم فرمول بالا اگر کارایی نداشت به فایل زیر مراجع کن داداشی :
              فایل های پیوست شده
              در پناه خداوندگار ایران زمین باشید و پیروز

              کامنت

              • ~M*E*H*D*I~
                • 2011/10/19
                • 4377
                • 70.00

                #8
                نوشته اصلی توسط امين اسماعيلي
                واسه داداش مهدی هم فرمول بالا اگر کارایی نداشت به فایل زیر مراجع کن داداشی :
                امین جون با تاریخ میلادی که خب دو دوتا چارتاس که شمسیو بگو
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • امين اسماعيلي
                  مدير تالار ويژوال بيسيك

                  • 2013/01/17
                  • 1198
                  • 84.00

                  #9
                  با درود
                  خو میشه اونم فقط یه موردی هست . با ستون کمکی من میتونم انجام بدم که تو فایل زیر اوردم برات . یه مشکل دارم تو هم روش فکر کن مهدی ببین به نتیجه میرسیم یا نه . ببین میتونی بدون ستون کمکی همون فرمول تبدیلو مثلا میلادی کردنو تو Array بزاری .
                  فایل های پیوست شده
                  در پناه خداوندگار ایران زمین باشید و پیروز

                  کامنت

                  • امين اسماعيلي
                    مدير تالار ويژوال بيسيك

                    • 2013/01/17
                    • 1198
                    • 84.00

                    #10
                    با درود به همه دوستای گلم که تو این مدت منو تحمل کردن . دوستان من یه خورده حالم خوب نیست یعنی اوضاء روحیم خرابه یه چنذ شب شاید نباشم . جلو جلو ازتون معذرت میخوام . هر جا هستین خوش باشین
                    در پناه خداوندگار ایران زمین باشید و پیروز

                    کامنت

                    • ~M*E*H*D*I~
                      • 2011/10/19
                      • 4377
                      • 70.00

                      #11
                      نوشته اصلی توسط امين اسماعيلي
                      با درود
                      خو میشه اونم فقط یه موردی هست . با ستون کمکی من میتونم انجام بدم که تو فایل زیر اوردم برات . یه مشکل دارم تو هم روش فکر کن مهدی ببین به نتیجه میرسیم یا نه . ببین میتونی بدون ستون کمکی همون فرمول تبدیلو مثلا میلادی کردنو تو Array بزاری .
                      با تشکر از امین عزیز امیدوارم زودتر به جمع ما برگرده

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

                      کد PHP:

                      =MAX((VALUE(LEFT($C$3:$C$10;4)&MID($C$3:$C$10;6;2)&RIGHT($C$3:$C$10;2)))*($B$3:$B$10=E2)) 
                      بعد از به دست آوردن نتیجه custom format cell رو تغییر بدند به
                      کد PHP:

                      0000
                      "/"00"/"00 
                      [CENTER]
                      [SIGPIC][/SIGPIC]
                      [/CENTER]

                      کامنت

                      • Alireza
                        مدير تالار تنظيمات اكسل

                        • 2011/03/01
                        • 648
                        • 80.00

                        #12
                        نوشته اصلی توسط امين اسماعيلي
                        با درود به همه دوستای گلم که تو این مدت منو تحمل کردن . دوستان من یه خورده حالم خوب نیست یعنی اوضاء روحیم خرابه یه چنذ شب شاید نباشم . جلو جلو ازتون معذرت میخوام . هر جا هستین خوش باشین
                        امین جان سلام
                        کاکو بلند شو چند روز بیا مشهد امام رضا (ع) حلال مشکلاته.
                        چند روزم ما در خدمتت هستیم
                        [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
                        [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
                        [/CENTER]

                        کامنت

                        چند لحظه..