مرتب سازی یک Sheet که داده های آن تصادفی هستند

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

    • 2014/06/22
    • 1496

    مرتب سازی یک Sheet که داده های آن تصادفی هستند

    با سلام خدمت دوستان
    این اولین پست من هست و هر چی جستجو کردم جواب سوالم رو پیدا نکردم
    امیدوارم سوال تکراری نباشه
    سوال: سلولهای من از نوع اعشاری هستند که با تابع rand مقدار دهی شده اند. بعضی از این داده ها ورودی هستند و بعضی ها هم خروجی.
    میخواستم این داده ها مرتب شوند به شرط آنکه ورودی ها و خروجی ها مشخص باشند. هر بار هم این داده ها تغییر میکنند و نظم خاصی ندارند.
    ممنون میشم کمک کنید روشی برای مرتب سازی ارائه دهید.
    فایل روضمیمه کردم
    ممنون
    فایل های پیوست شده
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]
  • Javid Mokhtari
    مدير تالار ويژوال بيسيك

    • 2012/01/16
    • 1212
    • 73.00

    #2
    با سلام.
    دقیقا معیارتون مشخص نیست.اما خب اگر اعداد ورودی و خروجی با رنگ های مشخص وارد میشوند میتوانید از طریق فیلتر، ایجاد تیبل یا پیوت تیبل عمل Sort یا گروه بندی را انجام دهید
    [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

    شرکت در دوره:
    [/FONT][/SIZE]
    [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
    [/B][/FONT][/SIZE]
    [/CENTER]
    [/INDENT]
    [/FONT]

    کامنت

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

      • 2014/06/22
      • 1496

      #3
      نوشته اصلی توسط jansiz hayat
      با سلام.
      دقیقا معیارتون مشخص نیست.اما خب اگر اعداد ورودی و خروجی با رنگ های مشخص وارد میشوند میتوانید از طریق فیلتر، ایجاد تیبل یا پیوت تیبل عمل sort یا گروه بندی را انجام دهید
      اگه دقت کرده باشید اعداد ورودی در شیت 1 پشت سر هم به صورت نا مرتب اومدن (5تای اولی همیشه ورودی هستن تو شیت 1)
      تو همون شیت 5تای بعدی خروجی ها هستن اونا هم به صورت نامرتبپشت سر هم اومدن
      هر بار این 10 عدد تغییر میکنن(اعداد ثابت نیستن) ولی معلوم هست که 5 تای اولی ورودی هستن - 5تای دومی خروجی
      اومدم تو شیت 2 با استفاده از تابع small این اعداد رو مرتب کردم ( 5تای اولی مرتب شده ورودی ها هستن - 5تای دومی مرتب شده خروجی ها هست)
      سوال من اینجاست که میخوام تو شیت 2 این 10 عدد رو به صورت صعودی مرتب کنم به شرطی که معلوم باشه کدوما ورودی هستن و کدوما خروجی
      امیدوارم سوالم رو خوب مطرح کرده باشم
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • Javid Mokhtari
        مدير تالار ويژوال بيسيك

        • 2012/01/16
        • 1212
        • 73.00

        #4
        خب اگه مشکل همینه میتونید با روش فیلتر و فرمتینگ این کار رو انجام بدین.تو فایل زیر نیازی به شیت دوم نیست(اگر هم نیازه میشه درستش کرد).در فایل پیوستی کلمه ورود را به خروج و یا عکس تبدیل کنید ببینید چه اتفاقی می افته.البته روش که زیاده این بستگی به خودتون داره.
        فایل های پیوست شده
        [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
        بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

        شرکت در دوره:
        [/FONT][/SIZE]
        [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
        [/B][/FONT][/SIZE]
        [/CENTER]
        [/INDENT]
        [/FONT]

        کامنت

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

          • 2014/06/22
          • 1496

          #5
          نوشته اصلی توسط jansiz hayat
          خب اگه مشکل همینه میتونید با روش فیلتر و فرمتینگ این کار رو انجام بدین.تو فایل زیر نیازی به شیت دوم نیست(اگر هم نیازه میشه درستش کرد).در فایل پیوستی کلمه ورود را به خروج و یا عکس تبدیل کنید ببینید چه اتفاقی می افته.البته روش که زیاده این بستگی به خودتون داره.
          میشه با فایل نشون بدید
          چند روزه روش فکر میکنم به جواب نرسیدم
          ممنون میشم
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

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

            • 2014/06/22
            • 1496

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

            کامنت

            • baranmosafg
              • 2014/10/27
              • 3

              #7
              من خیلی ور رفتم تا یه چیزی پیدا کنم که جواب بده
              با vlookup امتحان کردم چند بار ارور داد ولی بالاخره تو فایلی که من داشتم درست در اومد
              امیدوارم درست باشه
              فایل های پیوست شده

              کامنت

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

                • 2014/06/22
                • 1496

                #8
                نوشته اصلی توسط baranmosafg
                من خیلی ور رفتم تا یه چیزی پیدا کنم که جواب بده
                با vlookup امتحان کردم چند بار ارور داد ولی بالاخره تو فایلی که من داشتم درست در اومد
                امیدوارم درست باشه
                ممنون زحمت کشیدید
                آره جواب داد:53:

                چند سوال داشتم
                یکی اینکه این کد رو میشد اینطور نوشت؟
                کد:
                =SMALL(Table1[اعداد تصادفی];1)
                کد:
                =SMALL(Table1[اعداد تصادفی];row(A1))
                سوال بعدی در مورد این کد:
                کد:
                =VLOOKUP([@[اعداد تصادفی]];Table1;2;0)
                در مورد این کد میشه کامل توضیح بدین؟
                table و اعدادی که بعد از table اومدن
                ممنون
                Last edited by generalsamad; 2014/10/30, 22:07. دلیل: اضافه کردن جزئیات
                [CENTER]
                [SIGPIC][/SIGPIC]
                [/CENTER]

                کامنت

                • baranmosafg
                  • 2014/10/27
                  • 3

                  #9
                  سلام دوباره
                  خوشحالم که اولین فعالیتم درست انجام شد
                  همونطور که گفتم زیاد وارد نیستم و با خیلی از این توابع در کل یکی دو هفته اسست که آشنا شدم .
                  در مورد توابع ترکیبی مشکل زیاد دارم . تو این فرمول هم سعی کردم از تک فرمول ها استفده کنم برای همین از small و vlookup استفاده کردم .
                  در مورد اسمال میدونم که میشه با انتخاب آرگومان دوم تابع که k هست تعین میکنه چندمین عدد در لول اعداد کوچک رو انتخاب کنبم برای همین وقتی کوچکتین عدد رو میخواهیم اون رو برابر با یک قرار میدیم و برای ستون دوم برابر با دو الی آخر . حالا اینکه آیا میشه طور دیگه ای هم نوشت من نمی دونم .
                  اما در مورد vlookup هم یه چیزایی میگم ولی فکر کنم بتونی با جستجو تو سایت مشروحتر و مفیدتر باهاش آشنا بشی
                  اول در مورد table باید بگم که فکر نمیکنم ایجادش ضروری باشه و بدون اون هم میتونه با انتخاب محدوده ات کارت رو انجام بدی . برای همین تو فایل جدید زیر همون table همین فرمول رو بدون استفاده از جدول انجام دادم . فکر میکنم اینجور خیلی راحتتر از جزئیات فرمول میشه سردراورد.
                  اما خود vlookup
                  کری که میکنه پیدا کردن عددی است که انتخاب میکنه در ستون سمت اول محدوده انتخابی و نشون دادن اطلاعات از سطرهای متناظر اون سلول در ستون های دیگه .
                  خیلی راحت تر . ما وقتی تو این فرمول عدد نوشته شده در خانه c2 رو در جدول اول یعنی A1:B11 جستجو کردیم و با پیدا کردن اون خونه ، خونه متناظر با اون سطر رو در ستون دوم احضار کردیم تا نوشته بشه .
                  آرگومان هاش این میشد
                  lookup-value = عدد یا متن یا خانه ای ای که میخواهیم جستجو بشه
                  table_array = محدوده ای که مورد جستجو قرار میگیره ( دیتایی که میخواهیم دنبالش بگردیم اولین ستون این محدوه باید باشه و به عبارت دیگه vlookup فقط ستون ول رو مورد بررسی قرار میده
                  col_index_num = این آرگومان عدد ستونی است که دیتایی که میخواهیم نمایش داده بشه در اون قرار داره که تو این فرمول ستون دوم بود .
                  range_lookup = این آرگومان هم تعین میکنه که جستجوی دقیق انجام بگیره یا تقریبی که با 0 و 1 تعیین میشه

                  مختصر و البته کل دانسته های من از vlookup بود که امیدوارم به درد بخور هم باشه
                  شرمنده از پرچونگی
                  فایل های پیوست شده
                  Last edited by baranmosafg; 2014/10/31, 02:56. دلیل: افزودن پیوست

                  کامنت

                  • ParsaBahramian
                    • 2015/06/09
                    • 3

                    #10
                    با دستور index و match هم میشه
                    فایل های پیوست شده

                    کامنت

                    چند لحظه..