شاهد المرفق
الكود
Function RESULTA(rng As Range) As String
Application.Volatile
Dim c As Integer
Dim r As Integer
Dim str As String
Dim subj As String
c = rng.Column
r = rng.Row
subj = Cells(2, c - 3).Text
str = "راسب في مادة " & subj & " "
If Cells(r, c) = "غ" Then str = str & "بسبب غيابه في العملي و"
If Cells(r, c + 1) = "غ" Then str = str & "بسبب غيابه في التحريري و"
If Cells(r, c) < Cells(9, c) Then str = str & "لعدم حصوله علي ربع الدرجة في العملي و"
If Cells(r, c + 1) < Cells(9, c + 1) Then str = str & "لعدم حصوله علي ربع الدرجة في التحريري و"
If Cells(r, c + 2) < Cells(9, c + 2) Then str = str & "لعدم حصوله علي ربع الدرجة في الكلية و"
str = Left(str, Len(str) - 2)
If Len(str) < 20 Then str = "ناجح"
RESULTA = str
End Function
المصنف1.xlsm