اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

نرجو المساعدة يا شباب في دالة if 

كيف اعرف الصنف المختلف اسعاره بين الفروع

تجربة.rar

تم تعديل بواسطه yasserhassen71
رابط هذا التعليق
شارك

السلام عليكم

جرب الكود التالي

Sub Test()
    Dim r As Long
    Dim c As Long
    Dim t As Variant
    Dim b As Boolean

    Application.ScreenUpdating = False
        For r = 2 To Cells(Rows.Count, 1).End(xlUp).Row
            b = False
            For c = 2 To 14
                If Not IsEmpty(Cells(r, c)) Then t = Cells(r, c)
            Next c
            For c = 2 To 14
                If Cells(r, c) <> t And Not IsEmpty(Cells(r, c)) Then b = True
                If b And Not IsEmpty(Cells(r, c)) Then
                    Cells(r, 1).Interior.Color = vbCyan
                    Cells(r, c).Interior.Color = vbGreen
                End If
            Next c
        Next r
    Application.ScreenUpdating = True
End Sub

 

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

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

أستأذن   استاذي القدير / ابو البـراء  جزاه الله عنا كل خير 

 في عرض حل بطريقة معادلات التنسيق الشرطي ... كطريقة اخرى للحل 

=IF(SUM($B2:$N2)/COUNTIF($B2:$N2,"<>")=MAX($B2:$N2),0,1)

كل عام وحضراتكم بخير 

تجربة_2.rar

تم تعديل بواسطه خالد الرشيدى
  • Like 2
رابط هذا التعليق
شارك

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

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

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

تقبل وافر تقديري واحترامي

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

4 ساعات مضت, ياسر خليل أبو البراء said:

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

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

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

تقبل وافر تقديري واحترامي

هناك معادلة ابسط قليلاً لكنها لا تعطي نتائج جيدة: مثلاً الارقام D2=1    C2=5   B2=3   تعطينا True بينما في الحقيقة False

=AVERAGE($B2:$N2)=$B2

الافضل هذه المعادلة

=SUMPRODUCT(--(AVERAGE($B2:$N2)=$B2:$N2))=COUNT($B2:$N2)

 

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

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

طرح الاستاذ سليم لفت نظري الى انني باستخدام المعادلات  Sum  و  CountIf حسبت المتوسط ونسيت ان هناك المعادلة Average  ...

لهذا ابسط المعادلات هذه

=AVERAGE($B2:$N2)<>MAX($B2:$N2)

واستخدمت الدالة Max  وليس B2 او اى خليه اخرى بشكل مباشر لان كل الاعمده قابلة لان تخلو من القيم ومن ثم المعادلة تختل ..وايضاً لان متوسط مجموعة قيم مختلفة لن يتساوي باكبر قيمه بينهم 

واخيراً استخدام <>   وليس =

ولتبسيط المعادله من حيث الشكل والتركيب.. لغيت استخدامي لمعادله if

تقبلوا خالص تحياتي 

تم تعديل بواسطه خالد الرشيدى
رابط هذا التعليق
شارك

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