الصيغة التالية تفي بالغرض:
=IF(COUNTA(AH3:AQ3)=0,"",IF(COUNTIF(AH3:AQ3,"غ")=10,"غياب",IF(COUNTIF(AH3:AQ3,"غب")=10,"غياب بعذر",IF(COUNTIF(AH3:AQ3,"ح")=10,"حرمان",IF(COUNTIF(AH3:AQ3,"<50")>2,"راسب",IF(COUNTIF(AH3:AQ3,"<50")=0,SUM(AH3:AQ3),"")))))&IF(OR(COUNTIF(AH3:AQ3,"<50")=1,COUNTIF(AH3:AQ3,"غ")=1,COUNTIF(AH3:AQ3,"غب")=1,COUNTIF(AH3:AQ3,"ح")=1),"مادة",IF(OR(COUNTIF(AH3:AQ3,"<50")=2,COUNTIF(AH3:AQ3,"غ")=2,COUNTIF(AH3:AQ3,"غب")=2,COUNTIF(AH3:AQ3,"ح")=2),"مادتين","")))
مع ملاحظة أنه يلزم إضافة عشرة أعمدة إضافية .. لأن الدالة COUNTIF .. لا تتعامل مع خلايا النطاق إذا كانت متفرقة .. لذا لزم تجميع الخلايا المتفرقة في نطاق مستقل .. لكن ليس من الضروري أن تكون تلك الأعمدة ظاهرة .. فيمكنك إخفاؤها إذا أردت.
شاهد المرفق،
_______________________________.rar