=SMALL(FILTER(SORT(FILTER(الدرجات!$D$2:$G$840;class_all=B2);4;-1);{0,0,0,1});ROW(INDIRECT("1:"&(ROUND(COUNT(FILTER(SORT(FILTER(الدرجات!$D$2:$G$840;class_all=B2);2;-1);{0,0,0,1}))/4;0)))))
	السلام عليكم 
 
	مساء الخير 
 
	المطلوي اختصار هذه المعادلة مع المحافظة على نفس النتيجة وذلك لإمكانية إضافة مستوى أخر في بدايتها وهو :
 
	=AVERAGE(
 
	، حيث إذا تم ذلك حالياً مع الصبغة المذكورة أعلاه يعطي رسالة خطأ ومفادها إنني تجاوزت الحد المسمحوح به من تاخل المعادلات