پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

Collapse
X
 
  • زمان
  • Show
Clear All
new posts
  • elibh

    • March 2013
    • 5

    پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

    سلام دوستان

    من یک اکسل بزرگ دارم میخوام توی یک ستون کوچکترین (یا بزرگترین فرق نمیکنه) عدد و پیدا کنه و چند تا مقدار از اون سطر را برگردونه.(باید تا پانزدهمین مقدار بزرگ رو پیدا کنه)
    با تابع large , small عدد مورد نظر و پیدا میکنم اما واسه پیدا کردن شماره سطر اون سلول و کلا برگرداندن سطر مشکل دارم.
    خیلی خیلی فوری هست. خوشحال میشم کمکم کنید.

    یک چیز دیگه :میشه کاری کرد که عملیات ماکرو دیده نشه و فقط نتیجه نهایی ماکرو رو کاربر ببینه؟
  • khakzad

    • March 2010
    • 2034

    #2
    RE: پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

    سلام دوست عزیز.
    ساده ترین راه استفاده از فرمول match هست
    که ترتیب عدد مورد نظرتون رو میده.در صورتی که از سطر 1 شروع شده باشه دقیقا شماره ردیف رو میده
    در غیر اینصورت باید مثلا عددی بهش اضافه یا کم بشه
    منظورتون در مورد سوال دوم رو واضح تر بفرمایید
    فایل های پیوست شده

    Comment

    • elibh

      • March 2013
      • 5

      #3
      RE: پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

      خیلی ممنون بابت راهنمایی.
      خیلی خوب بود حالا چطوری میتونم بگم مثلا ستون b با ردیف حاصل از تابع match را برگردون؟

      من یک ماکرو طولانی نوشتم که مثلاً مقدار یک شیت رو کپی می کنه توی یک شیت دیگه .بعد فیلتر میکنه و سورت میکنه و بعد 5 ردیف اول سورت رو کپی میکنه توی یک شیت دیگه. حالا وقنی این ماکرو اجرا میشه کاربر شاهد این وقایع میشه . در حالی که اصلا نباید اون شیت ها رو ببینه (البته اگر با تابع بالا بتونم کار کنم دیگه نیازی به این ماکرو هم نیست!) اما بطور کلی میشه کاری کرد که فقط نتیجه نهایی دیده بشه و عملیات ماکرو دیده نشه؟

      Comment

      • khakzad

        • March 2010
        • 2034

        #4
        RE: پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

        خواهش می کنم
        کافیه بزنید :
        [undefined=undefined]="b"&a1[hr]
        فرض بر این هست که توی سل a1 عدد ردیف مورد نظر وجود داره

        کد رو بین این دو خط کد قرار بدید:
        application.screenupdating=false
        application.screenupdating=true

        Comment

        • elibh

          • March 2013
          • 5

          #5
          RE: پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

          متشکرم . اما تابع undefind رو نمیشناسه! در ضمن ما شماره سلول را از طریق تابع match بدست آوردیم.
          در واقع باید اسم ستون (مثلاً b) را با حاصل match ترکیب کنیم.
          مرسی برای کد ماکروها درست شد

          Comment

          • khakzad

            • March 2010
            • 2034

            #6
            RE: پیدا کردن بزرگترین مقدار سلول و برگداندن ردیف حاصل

            دوست عزیز
            اون مربوط به سایت هست
            اصل فرمول خیلی ساده هست.فقط b و ترکیبش (&) با شماره مورد نظر
            توجه کنید که b باید داخل "" باشه.
            خواهش می کنم
            موفق باشید

            Comment

            Working...