جدا کردن 1000 کد از کل کدهای یک ستون

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

    • 2016/07/26
    • 22

    [حل شده] جدا کردن 1000 کد از کل کدهای یک ستون

    با سلام خدمت دوستان
    من اطلاعات 20000 خانوار رو دارم. اطلاعات خانواده هایی رو می خوام که فرزند 10 ساله دارند. کد این 1000خانوار رو با فیلتر کردن 10 ساله ها بدست میارم. اما مشکل اینه که اطلاعات سایر اعضای این خانوار رو از دست می دم.
    اگه ممکنه راهنمایی بفرمایید که چطور می تونم این 1000 کد رو از 20000 کد اولی جدا کنم.
    امیدوارم منظورم رو روشن گفته باشم
    فایل های پیوست شده
    Last edited by alireza123456; 2016/07/26, 12:46.
  • alireza123456

    • 2016/07/26
    • 22

    #2
    من به مشخصات والدین کودکان هم احتیاج دارم اما با فیلتر کردن 10 ساله ها فقط مشخصات اونا باقی می مونه ولی کد خانوارها رو با فیلتر کردن بدست میارم حالا با داشتن کدهای مثلا 1000 خانوار دارای کودکان 10 ساله چطور می تونم اونا را از ستون ابتدایی با داشتن تمام مشخصات جدا کنم

    کامنت

    • amir_ts

      • 2015/03/17
      • 1247

      #3
      با سلام
      فایل نمونه رو ملاحظه کنید.به فرض سن در ستون e میباشد.
      از فرمول آرایه ای زیر استفاده کنید.
      کد PHP:
      =IFERROR(INDEX($A$1:$J$150;SMALL(IF($E$1:$E$150=$L$1;ROW($E$1:$E$150));ROW(A1));1);""
      فایل های پیوست شده
      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        عکس دوم

        Click image for larger version

Name:	Untitled.png
Views:	1
Size:	88.5 کیلو بایت
ID:	130371
        فایل های پیوست شده
        Last edited by iranweld; 2016/07/26, 13:39.

        کامنت

        • alireza123456

          • 2016/07/26
          • 22

          #5
          من می خوام مشخصات خانوارهایی رو که کودک 10 ساله دارند از داده ها استخراج کنم نه ردیف هایی که کودک 10 ساله دارن رو.

          خروجی مورد نظر خودم رو در شیت 2 فایل پیوست گذاشتم
          چون حجم داده ها بالاست نمی تونم تک تک اونها رو جدا کنم
          در مثال پیوست خانواده هایی با آدرس
          20001010116
          20001010301
          20001010416
          دارای کودک 10 ساله هستند که من مشخصات تمام اعضای خانوار رو لازم دارم
          فایل های پیوست شده
          Last edited by alireza123456; 2016/07/26, 13:50.

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            مشکل اینجاست که عدد 10 به یک ردیف مربوط میشه و ردیف های دیگه ارتباط خاصی با عدد 10 ندارن و همچنین موقعیت عدد 10 در لیست یکسان نیست یک جا بین 4 تا ردیف سوم هست یک جا چهارم؟!!!
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • alireza123456

              • 2016/07/26
              • 22

              #7
              داده ها رو خلاصه کردم و خدمت شما فرستادم شاید در جواب کمک کنه
              سن افراد 49 خانوار رو داریم که سر جمع تعداد افراد این خانوارها 149 نفر می باشد. می خواهیم سه خانواری رو که در اونها کودک 10 ساله هست رو از بقیه جدا کنیم. دقت شود که نمی خواهیم افراد 10 ساله رو جدا کنیم، بلکه تمام افراد این سه خانوار رو لازم داریم. در شیت 2 مثال پیوست خروجی مورد نظر رو می تونید ملاحظه کنید.
              با سپاس
              فایل های پیوست شده

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                با سلام

                در فایل پیوست ابتدا سن مورد نظر را وارد نموده و سپس بر روی باتن اجرای ماکرو کلیک کنید
                فایل های پیوست شده
                Last edited by iranweld; 2016/07/26, 20:12.

                کامنت

                • amir_ts

                  • 2015/03/17
                  • 1247

                  #9
                  دوست عزیز
                  چون شرایط یکسان نیست کد ها هم یکسان نیست نمونه فایل رو ملاحظه کنید.
                  ابتدا تعداد کد های سن 10 به دست میاد فرضا سه کد بعد ریز اطلاعات سه کد نمایش داده میشه .به همین ترتیب برای کد های دیگه ....
                  یعنی به ازای هر یک ردیف 4 ردیف وجود داره شما باید فرمول رو به تعداد دلخواه بسط بدید .
                  البته شاید دوستان دیگه نظر بهتری داشته باشند.
                  به خاطر داشته باشید فرمول ها آرایه ای ست و کلید های Ctrl+Shift+Enter رو با هم فشار بدید.

                  کد PHP:
                  =IFERROR(INDEX($A$1:$J$150;SMALL(IF($A$1:$A$150=INDEX($A$1:$A$150;SMALL(IF($E$1:$E$150=$L$1;ROW($E$1:$E$150));1);1);ROW($A$1:$A$150));ROW(A1));COLUMN(A1));""
                  فایل های پیوست شده
                  [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                  کامنت

                  چند لحظه..