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

مطلوب كود اصغر قيمة لنطاق متغير


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

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

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

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

=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
رابط هذا التعليق
شارك

بعد اذن اخي ياسر هناك خطأ ما في الكود

بحيث اذا ادرجت عدداً سالباً فان الكود لا يعمل بطرقة سليمة

تم التعديل قليلاً 

ارجو ان يكون المطلوب

اصغر قيمة معدل.zip

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

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

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

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

جرب المعادلة

=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