شمارش داده های تکراری

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

    • 2015/01/27
    • 37
    • 26.00

    [حل شده] شمارش داده های تکراری

    سلام دوستان.

    من فرمی مشابه زیر دارم:



    یه سری کد کالا وجود داره و یه قسمت با عنوان Top5 که قراره کالاهایی که بیشترین تکرار رو دارن، از رتبه ۱ تا ۵ دسته بندی کنه.
    من نمیخوام تعداد تکرار رو نمایش بده، بلکه کد کالا رو میخوام.
    به عنوان مثال، کد ۵۸۹۲ در این لیست ۵ بار تکرار شده و باید رتبه ی ۱ رو داشته باشه؛ میخوام داخل قسمت Top5 به جای
    نمایش عدد ۵ (تعداد تکرار) ، کد ۵۸۹۲ نمایش داده بشه.

    ممنون میشم فرمول مربوطه رو عنوان کنید.
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    چنانچه بتوانید یک لیست بدون تکرار از کد کالاهای موجود ایجاد نمایید
    با countif تعداد تکرار هر کالا را بدست آورده و سپس با دستور vlookup و large میتوانید 5 تا کالای با تکرار بیشتر را بدست آورید
    فایل های پیوست شده
    Last edited by iranweld; 2016/03/14, 09:32.

    کامنت

    • amir_ts

      • 2015/03/17
      • 1247

      #3
      با سلام
      همانطور که استاد ارجمند جناب iranweld اشاره کردن باید لیست واحدی از اطلاعات تهیه کنید تا به نتیجه دلخواه برسید.
      این روش رو هم ملاحظه کنید.
      ابتدا یک لیست بدون تکرار از لیست کلی ایجاد کردم. بعد با ترکیب توابع index و match به نتیجه رسیدم.
      فایل های پیوست شده
      [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

      کامنت

      • Mirgholami

        • 2015/01/27
        • 37
        • 26.00

        #4
        نوشته اصلی توسط iranweld
        با سلام

        چنانچه بتوانید یک لیست بدون تکرار از کد کالاهای موجود ایجاد نمایید
        با countif تعداد تکرار هر کالا را بدست آورده و سپس با دستور vlookup و large میتوانید 5 تا کالای با تکرار بیشتر را بدست آورید
        از اونجایی که تعداد و تنوع کالاها زیاد هست، متأسفانه امکانش نیست که به صورت دستی کالاهای بدون تکرار رو لیست کرد.
        البته فرمول جناب amir_ts این مشکل رو برطرف کرد.

        ممنون بابت معرفی دستور vlookup و Large
        در مقایسه با توابع index و Match که جناب amir_ts معرفی کردن، هضمش برای من که حرفه ای نیستم آسون تره.

        نوشته اصلی توسط amir_ts
        با سلام
        همانطور که استاد ارجمند جناب iranweld اشاره کردن باید لیست واحدی از اطلاعات تهیه کنید تا به نتیجه دلخواه برسید.
        این روش رو هم ملاحظه کنید.
        ابتدا یک لیست بدون تکرار از لیست کلی ایجاد کردم. بعد با ترکیب توابع index و match به نتیجه رسیدم.
        ممنون.
        با کمک شما و جناب iranweld مشکل حل شد.
        فقط یک سوال دیگه دارم.

        داخل فایلی که خودتون پیوست کردید، و طبق این تصویر:



        وقتی روی سلول ۵۸۹۲ کلیک میکنم، فرمولش رو به این شکل به من نمایش میده:



        اما وقتی روی فرمول کلیک میکنم و به حالت ویرایش درمیاد، به این صورت میشه:



        یعنی اون علامت های { و } ابتدا و انتهای فرمول حذف میشن.
        و وقتی بدون کوچکترین تغییری، دکمه Enter رو میزنم، همچین اروری میده:



        مشکل از کجاست؟

        کامنت

        • elam

          • 2014/10/21
          • 67
          • 54.00

          #5
          علامت {} مربوط به توابع آرایه ای هست شما بعد از اینکه وارد خود فرمول می شید برای اینکار ساختار فرمول به همون شکل قبلی باقی بمونه باید به جای زدن اینتر از کلید های ترکیبی کنترل + شیفت + اینتر استفاده کنید تا علامت گفته در ابتدا و انتهای فرمولتون آورده بشه

          کامنت

          چند لحظه..