Está en la página 1de 5

AACB-FIQT-UNI

1) FORMULAS EN EXCEL (4 puntos)


TEMA 1
(4 puntos) FORMULAS EN EXCEL. Trabaje en la hoja “Formulas”:
Un curso tiene el siguiente sistema de calificación: se toman 3 prácticas, el promedio de prácticas se
obtiene eliminando la menor; éste promedio se corta al centésimo sin redondear.
La nota promedio final se corta al centésimo sin redondear. El promedio de prácticas PP tiene peso uno, el
examen parcial EP peso uno, y el examen final EF peso doble.
Condición 1: indica “Desaprobado” si el promedio es menor a 10, “Aprobado” si aprueba con promedio
menor a 15, y “Excelente” si obtiene mayor o igual a 15. Asumir que todos los datos son correctos.
Condición 2: indica 1 si aprobó los dos exámenes; indica 2 si aprobó uno de los dos exámenes; e indica 3
cuando no aprobó ninguno.
Nota: Ejemplo de la función Truncar del Excel a 1 decimal: Truncar(8.5874 , 1) da 8.5000
Determine en Excel, las fórmulas de las celdas F3, I3, J3 y K3, tal que al copiarlas hacia abajo, se obtenga
los resultados para los demás alumnos. Complete la tabla.
F3= TRUNCAR ((SUMA(C3:E3)-MIN(C3:E3))/2;2)
I3= TRUNCAR ((F3+G3+2*H3)/4;2)
J3= SI(I3<10;"Desaprobado"; SI(I3<15;"Aprobado";"Excelente"))
K3= SI(Y(G3>=10;H3>=10);1; SI(O(G3>=10;H3>=10);2;3))

TEMA 2
(4 puntos) FORMULAS EN EXCEL. Trabaje en la hoja “Formulas”:
Un curso tiene el siguiente sistema de calificación: Se toman 3 prácticas, el promedio de prácticas se
obtiene dando peso doble a la mayor; éste promedio se corta al décimo sin redondear. El promedio de
prácticas PP tiene peso doble, el examen parcial EP peso uno, y el examen final EF peso uno.
La nota promedio final se corta al décimo sin redondear.
Condición 1: indica “Desaprobado” si el promedio es menor a 10, “Aprobado” si aprueba con promedio
menor a 14, y “Excelente” si obtiene mayor o igual a 14. Asumir que todos los datos son correctos.
Condición 2: indica 0 cuando no aprobó, ni EP ni EF; indica 1 si aprobó solo uno de los dos exámenes; e
indica 2 si aprobó los dos exámenes.
F3= TRUNCAR( (SUMA(C3:E3)+MAX(C3:E3))/4;1)
I3= TRUNCAR((F3*2+G3+H3)/4;1)
J3= SI(I3<10;"Desaprobado";SI(I3<14;"Aprobado";"Excelente"))
K3= SI(Y(G3>=10;H3>=10);2;SI(O(G3>=10;H3>=10);1;0))

2) (1 punto) Determine la fórmula de la celda N5 para:


Cantidad de alumnos desaprobados
= CONTAR.SI(I3:I26;"<10")
Promedio solo de los alumnos aprobados
= PROMEDIO.SI(I3:I26;">=10")
Promedio solo de los alumnos desaprobados
= PROMEDIO.SI(I3:I26;"<10")

3) (1 punto) Determine la fórmula de la celda N7 para:


Cantidad de alumnos desaprobados pero que aprobaron el EP
= CONTAR.SI.CONJUNTO(I3:I26;"<10";G3:G26;">=10")
Cantidad de alumnos aprobados pero que desaprobaron el EP
= CONTAR.SI.CONJUNTO(I3:I26;">=10";G3:G26;"<10")
Cantidad de alumnos excelentes
= CONTAR.SI(J3:J26;"Excelente")

4) (1 punto) Determine la fórmula de la celda N9 para:


Promedio total del curso solo de los alumnos desaprobados en el EF
=PROMEDIO.SI(H3:H26;"<10";I3:I26)
Promedio total del curso solo de los alumnos aprobados en el EP
=PROMEDIO.SI(G3:G26;">=10";I3:I26)
Promedio del EF de los alumnos que desaprobaron el curso
=PROMEDIO.SI(I3:I26;"<10";H3:H26)
AACB-FIQT-UNI

Para la parte de programación en VBA crear un solo módulo (ya está creado, solo abra el editor VBA) y
realizar ahí todos los programas que se soliciten.

5) SELECTIVAS EN VBA (6 puntos)


Para la hoja “Selectivas”, hacer un programa que complete el PP, el Prom. y la Condicion 1, para el
alumno cuyo número se lee en la celda M3.

Nota: La función int(X) trunca el número al entero, por ejemplo, int(12.9238) da 12


Si desea truncar un número X, por ejemplo, a 3 decimales, use la expresión: int(X*1000)/1000

6) REPETITIVAS EN VBA (7 puntos)


(7 puntos) Para la hoja “Repetitivas”, hacer un programa que complete el Prom. y la Condicion 1, para la
cantidad de alumnos que indica la celda J2.
Además debe mostrar en la celda J4 la siguiente estadística:
Porcentaje de aprobados del curso.

(7 puntos) Para la hoja “Repetitivas”, hacer un programa que complete el Prom. y la Condicion 1, para la
cantidad de alumnos que indica la celda J2.
Además debe mostrar en la celda J4 la siguiente estadística:
Porcentaje de desaprobados en el PP.

(7 puntos) Para la hoja “Repetitivas”, hacer un programa que complete el Prom. y la Condicion 1, para la
cantidad de alumnos que indica la celda J2.
Además debe mostrar en la celda J4 la siguiente estadística:
Mayor promedio del salón.
AACB-FIQT-UNI

'Programa de Selectivas
'Tema1
Sub selectivas1()
p1 = Cells(10, 3): p2 = Cells(10, 4): p3 = Cells(10, 5)
ep = Cells(10, 7): ef = Cells(10, 8)
If (p1 <= p2 And p1 <= p3) Then
m = p1
ElseIf (p2 <= p1 And p2 <= p3) Then
m = p2
Else
m = p3
End If
pp = Int((p1 + p2 + p3 - m) / 2 * 100) / 100 'pp = (p1 + p2 + p3 - m) / 2
Cells(10, 6) = pp
prom = Int((pp + ep + 2 * ef) / 4 * 100) / 100
'prom = (pp + ep + 2 * ef) / 4
Cells(10, 9) = prom
If (prom < 10) Then
Cells(10, 10) = "Desaprobado"
ElseIf (prom < 15) Then
Cells(10, 10) = "Aprobado"
Else
Cells(10, 10) = "Excelente"
End If
End Sub

'Tema2
Sub selectivas2()
p1 = Cells(10, 3): p2 = Cells(10, 4): p3 = Cells(10, 5)
ep = Cells(10, 7): ef = Cells(10, 8)
If (p1 >= p2 And p1 >= p3) Then
m = p1
ElseIf (p2 >= p1 And p2 >= p3) Then
m = p2
Else
m = p3
End If
pp = Int((p1 + p2 + p3 + m) / 4 * 10) / 10 'pp = (p1 + p2 + p3 + m) / 4
Cells(10, 6) = pp
prom = Int((2 * pp + ep + ef) / 4 * 10) / 10
'prom = (2*pp + ep + ef) / 4
Cells(10, 9) = prom
If (prom < 10) Then
Cells(10, 10) = "Desaprobado"
ElseIf (prom < 14) Then
Cells(10, 10) = "Aprobado"
Else
Cells(10, 10) = "Excelente"
End If
End Sub
AACB-FIQT-UNI

'Programa de Repetitivas
Sub repetitivas1()
N = Range("j2")
a = 0 'para % de aprobados
b = 0 'para % de desaprobados en PP
m = 0 'para el mayor promedio del salon
For i = 1 To N
pp = Cells(i + 2, 3) : ep = Cells(i + 2, 4) : ef = Cells(i + 2, 5)
prom = Int((pp + ep + 2 * ef) / 4 * 100) / 100 'prom = (pp + ep + 2 * ef) / 4
Cells(i + 2, 6) = prom
If (prom < 10) Then
Cells(i + 2, 7) = "Desaprobado"
ElseIf (prom < 15) Then
Cells(i + 2, 7) = "Aprobado"
Else
Cells(i + 2, 7) = "Excelente"
End If
If prom >= 10 Then
a=a+1
End If
If pp < 10 Then
b=b+1
End If
If prom > m Then
m = prom
End If
Next
paprob = a / N * 100
Range("j4") = paprob
pdesaprob = b / N * 100
Range("j5") = pdesaprob
Range("j6") = m
End Sub

Sub repetitivas2()
N = Range("j2")
a = 0 'para % de aprobados
b = 0 'para % de desaprobados en PP
m = 0 'para el mayor promedio del salon
For i = 1 To N
pp = Cells(i + 2, 3) : ep = Cells(i + 2, 4) : ef = Cells(i + 2, 5)
prom = Int((2 * pp + ep + ef) / 4 * 10) / 10 'prom = (2*pp + ep + ef) / 4
Cells(i + 2, 6) = prom
If (prom < 10) Then
Cells(i + 2, 7) = "Desaprobado"
ElseIf (prom < 14) Then
Cells(i + 2, 7) = "Aprobado"
Else
Cells(i + 2, 7) = "Excelente"
End If
If prom >= 10 Then
a=a+1
End If
If pp < 10 Then
b=b+1
End If
AACB-FIQT-UNI

If prom > m Then


m = prom
End If
Next
paprob = a / N * 100
Range("j4") = paprob
pdesaprob = b / N * 100
Range("j5") = pdesaprob
Range("j6") = m
End Sub

También podría gustarte