Como no quedó claro dónde ubicar el resultado, por ahora la macro coloca el texto en la col K de la misma fila, en la hoja de Evaluaciones.
Entra al Editor de macros (Alt+F11 o botón Programador, Visual Basic), inserta un módulo y allí copia lo siguiente:
Sub resultados()
'x Elsamatilde
Dim finx As Integer, x As Integer
Dim califica As Variant
Dim i As Byte
finx = Range("A" & Rows.Count).End(xlUp).Row 'establecer el fin de la tabla de datos
For x = 2 To finx 'recorrer todas las filas
For i = 3 To 7 'recorrer las 5 col de valuaciones, empezando por C
If UCase(Trim(Cells(x, i))) = "X" Then 'evalua si la celda contiene el texto x
Cells(x, "K") = Cells(28, i) 'en ese caso coloca en col K de la misma fila el texto del título
Exit For 'y finaliza el bucle
End If
Next i
Next x
End Sub
En la instrucción: Cells(x,"K") debieras indicar nombre de hoja, fila y col donde se colocará este resultado. Si necesitas ayuda para esta parte, deja una imagen de la hoja Base, donde se vean los encabezados y la relación entre estas 2 hojas (¿coinciden las ubicaciones de cada registro?).