نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: رتبه بندی اسامی بر اساس فراوانی

  1. #1


    آخرین بازدید
    2016/02/07
    تاریخ عضویت
    March 2014
    نوشته ها
    62
    امتیاز
    130
    سپاس
    24
    سپاس شده
    119 در 41 پست
    تعیین سطح نشده است

    رتبه بندی اسامی بر اساس فراوانی

    سلام
    میخواستم اسامی رو که تو یه ستون وجود داره رو بر اساس تعدادشون تو ستون دیگه رتبه بندی کنم ، یعنی اینکه هر اسمی که بیشتر بود تو ستون دیگه اول نوشته بشه و بقیه به همین ترتیب بعد اون نوشته بشن.
    لطفا حدالامکان از توابع استفاده بشه ، اگه خیلی سنگین شد اونوقت با vba.
    ممنون از همگی.
    name.xlsx
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام فایل پیوست را دانلود کنید
    ابتدا با advance fillter یک لیست بدون تکرار ایجاد شد
    با countif تعداد تکرار هر اسم بدست آمد
    با Rank به بیشترین تکرار عدد یک و به همین ترتیب تکرار عدد کمتر اختصاص یافت Dropbox - Copy of name.xlsx
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2015/08/20 در ساعت 20:49


  4. #3


    آخرین بازدید
    2016/02/07
    تاریخ عضویت
    March 2014
    نوشته ها
    62
    امتیاز
    130
    سپاس
    24
    سپاس شده
    119 در 41 پست
    تعیین سطح نشده است

    ممنون
    فقط میشه این کارا رو طور دیگه ای (با ترکیب توابع یا vba) توی یه ستون انجام داد و به ستون کمکی نیازی نباشه ؟
    با تشکر

  5. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    لیست کردن با VB و ثبت شمارش تعداد تکرار انجام شد ولی مرحله آخر ردبندی انجام نشد

    کد PHP:
    Sub UniqueCopy()
     
    Sheet1.Columns(3).Select
     Selection
    .Clear
     Sheet1
    .Range("A1").Select
     On Error Resume Next
        With ActiveSheet
             
    .Range("A1", .Range("A65536").End(xlUp)).AdvancedFilter _
                 Action
    :=xlFilterCopyCopyToRange:=Sheet1.Range("c1"), Unique:=True
        End With
        

        Dim i 
    As IntegerAs Integertemp As IntegerrngRNG1 As Range

    Set rng 
    Range("A1").CurrentRegion
    Set RNG1 
    Range("C1").CurrentRegion

        
    For 2 To RNG1.Count
        T 
    0
        
    For 2 To rng.Count
        
    If Range("C" j).Value Range("A" i).Value Then
        
        T 
    1
        
        Range
    ("D" j).Value T
        
            End 
    If
            
        
    Next i
        Next j
       
    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2015/08/21 در ساعت 09:40


  6. #5


    آخرین بازدید
    4 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط mch2v نمایش پست ها
    ممنون
    فقط میشه این کارا رو طور دیگه ای (با ترکیب توابع یا vba) توی یه ستون انجام داد و به ستون کمکی نیازی نباشه ؟
    با تشکر

    با vba ميشه كدهاي متنوعي نوشت. من سعي كردم ساده ترين و كوتاه ترين كد رو خدمتتون ارائه كنم
    کد:
    Sub SortedList()
        Range("A1:A52").Copy
        Range("D1").Select
        ActiveSheet.Paste
        ActiveSheet.Range("D1:D52").RemoveDuplicates Columns:=1, Header:=xlNo
        Range("E1").Formula = "=COUNTIF($A$1:$A$52,D1)"
        Range("E1").AutoFill Destination:=Range("E1:E10")
        Range("E1:E10").Select
        ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
        ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("E1"), _
            SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
        With ActiveWorkbook.Worksheets("Sheet1").Sort
            .SetRange Range("D1:E10")
            .Header = xlNo
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
        Range("E1:E10").ClearContents
    End Sub



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

رتبه بندی اسامی

فراوانی اسم در اکسل

اسامی بر اساس فراوانی

رتبه بندی اسم نیاز

رتبه بندی اسم پویان

رتبه بندی اسم مهرسام

اسامی و رتبه بندی اجنه

نمايش فراواني اسم

کد بندی اسامی در اکسل

رتبه بر اساس اسم

رتبه بندی اسمها

فراوانی نام پویان

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است