PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تعیین بزرگترین اعداد در یک ستون



barish_n
2016/04/16, 23:18
سلام


میخواستم بدونم چطوری برنامه ی بنویسیم که بگه اولین عدد بزرگ و دومین عدد بزرگ و ... به همراه سطرشون؟؟؟

خیلی مهمه

امين اسماعيلي
2016/04/17, 02:07
از فرمول large استفاده کنی. میتونی بزرگرترین ها رو بدست بیاری و بعدش هم با ترکیبش با match ردیفشونو بدست بیاری

iranweld
2016/04/17, 07:50
با سلام

ماکروی ذیل را تست کنید فقط ستون اعداد و چندمین عدد بزرگ را برای نمایش در قسمت مشخص شده وارد نمایید


Sub test()

Dim RNG As Range
COL = Range("E2")
NUM = Range("E3")

ENDROW = Cells(Rows.Count, COL).End(xlUp).Row

Set RNG = Range(COL & ":" & COL)

XX = Application.Large(RNG, NUM)

For I = 1 To ENDROW
If Range(COL & I) = XX Then
YY = Range(COL & I).Address
End If
Next

MsgBox XX & vbNewLine & YY

End Sub

shamsololama
2016/04/17, 08:11
سلام


میخواستم بدونم چطوری برنامه ی بنویسیم که بگه اولین عدد بزرگ و دومین عدد بزرگ و ... به همراه سطرشون؟؟؟

خیلی مهمه

با درود فراوان

همانطور که دوست عزیزم جناب اسماعیلی هم فرمودند با تابع LARGE و ترکیب آن با Match این کار رو انجام بدین و همچنین با استفاده از تابع Rank در فایل ضمیممه به دو روش در شیت یک و دو مثال زده شده است