اذهب الي المحتوي
أوفيسنا

اظهار قائمة باعلى 5 قيم (تعديل كود)


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

الردود الموصى بها

السلام عليكم ورحمة الله وبركاته 

اريد بعد اذنكم كود يظهر اعلى 5 قيم في صف بعد اشتراط محتوي الخلية التي بجانبه 

مثال

3 قيد يومية
189 قبض نقدي
203

صرف نقدي

10 قيد يومية
20 قبض نقدي
200 صرف نقدي

نشترط مثلا ان القيم التي ستظهر هى اعلى 5 قيم  لقيد اليومية

وجدت هذا الكود ولم استطع التعديل عليه

Sub big5()
Dim rngTestArea As Range, i As Integer, j As Integer, MyResult As String
Set rngTestArea = ThisWorkbook.Worksheets("ورقة1").Range("A1:A25")
j = 0
For i = 1 To 5
    j = Application.WorksheetFunction.Large(rngTestArea, i)
    MyResult = MyResult & "Rank " & i & " is " & j & vbCr
Next i
MsgBox MyResult
End Sub

 

رابط هذا التعليق
شارك

جرب الكود بعد التعديل البسيط .. 

Sub big5()
    Dim ws          As Worksheet
    Dim rngTestArea As Range
    Dim i           As Integer
    Dim j           As Integer
    Dim myResult    As String

    Set ws = ThisWorkbook.Worksheets("ورقة1")
    Set rngTestArea = ws.Range("G6:G" & ws.Cells(Rows.Count, "G").End(xlUp).Row)
    j = 0
    
    For i = 1 To 5
        j = Application.WorksheetFunction.Large(rngTestArea, i)
        myResult = myResult & "Rank " & i & " is " & j & vbCr
    Next i
    
    MsgBox myResult
End Sub

 

رابط هذا التعليق
شارك

في الخلية J7 ضع المعادلة التالية واضغط بعدها Ctrl + Shift + Enter لأنها معادلة صفيف ، ثم قم بسحبها لأسفل

=MAX(IF($F$6:$F$10000=I7,$G$6:$G$10000))

 

  • Like 1
رابط هذا التعليق
شارك

أخي / سليم حاصبيا

جزاك الله خيرا  وحل ممتاز

وسأحاول تعديل بسيط فيه بتغيير الورقة التي يتم فيها العمليات لان الورقة الاصلية  الاعمدة التي استخدمتها للحل غير خالية بل مستخدمة 

فالورقة الاولى سيكون فيها البيانات فقط  ( عمود f , g  فقط ) 

والورقة الثانية سيكون فيها العمليات واظهار النتائج

وفقك الله 

 أخي / ياسر خليل أبو البراء

جزاك الله خيرا  

وأظن  ان الحل الذي تفضلت به يظهر قيمة واحدة فقط 

وقد تفضل اخونا سليم بحل 

فلكما جزيل الشكر ، وفقما الله 

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information