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

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

قام بنشر

أخي الحبيب خالد

بارك الله فيك وجزيت خيراً

نسيت تثبت النطاق الخاص بالعد

=IF(B2>0,MIN(INDIRECT("A"&ROW()+1&":A"&COUNT($A$1:$A$500))),"")

 

جرب الكود التالي عله يفي بالغرض

Sub ExtractMinNumbers()
    Dim Cell As Range
    For Each Cell In Range("B2:B" & Cells(Rows.Count, 1).End(xlUp).Row)
        If Not IsEmpty(Cell) Then Cell.Offset(, 1) = Application.WorksheetFunction.Min(Range(Cells(Cell.Row + 1, 1), Cells(Rows.Count, 1)))
    Next Cell
End Sub

 

  • Like 3
قام بنشر

الحمد لله الذي بنعمته تتم الصالحات

أعجبني أسلوب طرحك للموضوع ..شرح بالكلمات وبالنتائج المتوقعة .. يا ريت الكل يقتدي بيك في هذا الأمر

تقبل تحياتي

  • Like 1
قام بنشر

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

مشكور على إثراءك للموضوع ..

أعتقد أن فهمك للموضوع مختلف ..النتائج على ما أعتقد وعلى ما قمت بعمله أنا والأخ خالد صحيحة

جرب المعادلة

=IF(B2>0,MIN(INDIRECT("A"&ROW()+1&":A"&COUNT($A$1:$A$500))),"")

ستجد أنها نفس النتائج للكود المقدم ..

العمل يكون على النطاق بالكامل بدءاً من الصف التالي للصف الحالي وحتى آخر صف

تقبل تحياتي

  • Like 2

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