[Recurso] programar en excel

este son unos codigos para su excel:

fuente: apuntes de "introduccion a la programacion"
universidad central

Promedio de cada alumno: ... emmh sabemos que el promedio devuelve la media aritmetica de los argumentos, los cuales deben ser numeros, matrices o referencias que contengan numeros, cuya formula es asi P= (E1 + E2 + E3 + ... + En)/n , n=numero de elmentos. llevando al codigo del programa tenemos =PROMEDIO(C3;D3;E3;F3), cuya sintaxis es:
=PROMEDIO(numer1,numero2, ...)

Condicion del alumno: su mismo nombre lo dice, Condicion y por lo tanto asumimos, que se trata de "If" o "Si" = verdadera => Proceso 1 "SINO" => Procedo 2 "Fin SI"; en excel "=SI" comprueba si se cumple una condicion y devuelve un valor si se evalúa como VERDADERO y otro valor si se evalúa como FALSO. llevando a lenguaje Excel =SI(G3>10,49;"Aprobado";"Desaprobado") donde "G3" es el Promedio, en este caso nuestra sintaxis en Excel será:

=SI(prueba_logica;valor_si_verdadero;valor_si_falso)

Calcular el total de alumnos: si pensarlo dos veces utilizamos la funcion CONTAR, puedo agregar una observacion, esta funcion solo cuenta celdas con numeros y los numeros que hay en la lista de argumentos, por eso tomo la primera columna de notas "N1" e ingresamos =CONTAR(C3:C12) . cuya sintaxis es:

=CONTAR(valor1,valor2, ... )

Alumnos Aprobados y Desaprobados: Para resolver este problema tenemos que utilizar una funcion que nos permita contar solo ciertas celdas que cumplan cierta condicion, se tendra que utilizar una CONTAR y SI, entonces utilizamos ... CONTAR.SI

=CONTAR.SI(H3:H12;"Aprobado")

cuando nos enseñe algo mas el profe lo subo

espero que esto sea aporte

gracias


pero eso no es programacion se llaman funciones de excel..
programacion va orientado a VBA

como:
for
while
if
etc etc
 
jaja eso no se llama programar, se llama funciones de excel... programar macros significaria

dim numero1 as integer
dim numero2 as integer

numero1=1
numero2=2

if numero1 > numero2 then
msgBox "El numero " &numero1 & "Es mayor que el " & numero2

elese

msgBox "El numero " &numero2 & "Es mayor que el " & numero1

end if


etc etc....
 
jaja eso no se llama programar, se llama funciones de excel... programar macros significaria

dim numero1 as integer
dim numero2 as integer

numero1=1
numero2=2

if numero1 > numero2 then
msgBox "El numero " &numero1 & "Es mayor que el " & numero2

elese

msgBox "El numero " &numero2 & "Es mayor que el " & numero1

end if


etc etc....

Permiso.... HAAHAHHAHAHAHHA.... Eso es un IF, ke puedes usarlo en Todas partes.

Una Macros, Ocupa Funciones de EXCEL.

Ejemplo:
Hoja14.Range("A2:Q8000").ClearContents 'Limpia el rango de celdas señaladas'

Application.Calculation = 3
Application.CalculateBeforeSave = True 'Deshabilita el calculo automatico de funciones'

Y Cosas Mucho mas Complejas.

Fuente: Pequeño Extracto de Macros Que he Creado yo. ( ke son gigantes)

En Cuanto Al tema, Son Solo Calculos y Funciones Propias de Excel.

Saludos y se agradece.
 
eso es solo el principio de las formulas.. despues de un tiempo trabajando llegas a esto xD

=(SUMA(SI($A15='\\179.176.378.2\Usuarios\Oficina\INFORME VENTAS\2013\[Sep 2013.xls]Ventas'!$A$5:$A$275;SI($K$5='\\179.176.378.2\Usuarios\Oficina\INFORME VENTAS\2013\[Sep 2013.xls]Ventas'!$B$5:$B$275;SI($AA$3<='\\179.176.378.2\Usuarios\Oficina\INFORME VENTAS\2013\[Sep 2013.xls]Ventas'!$E$2:$AL$2;SI($H$4>='\\179.176.378.2\Usuarios\Oficina\INFORME VENTAS\2013\[Sep 2013.xls]Ventas'!$E$2:$AL$2;'\\179.176.378.2\Usuarios\Oficina\INFORME VENTAS\2013\[Sep 2013.xls]Ventas'!$E$5:$AL$275)))))-AC15)/1000}

ajajaja
Saludos