Photobucket

martes, 24 de mayo de 2011

contar.si

La función contar.si en excel se escribe con la siguiente sintaxis:
=CONTAR.SI(rango,criterio) 
El rango es el conjunto de celdas que serán consideradas para realizar la cuenta, es decir aquellas que tiene los valores que desamos contabilizar siempre y cuando cumplan con el criterioes la condición que deberá cumplir una celda para ser contabilizada. 
Vamos comenzar utilizando un archivo de la siguiente imagen (que podrás bajar aquí) aunque puedes hacerlo con cualquier serie de números que tengas en un archivo de excel. Al comenzar el archivo se verá de la siguiente forma:
 Archivo original

Contar.si el valor es menor a un número 

Ahora, para tener un ejemplo del uso de la función contar.si en excel, trataremos de calcular las ventas hechas por menos de diez productos, es decir, vamos a contar las celdas de la columna E "Cantidad" en las que el número sea menor a 10. Lo primero que hay que hacer es posicionarse en la primera celda en blanco de la columna E, la cual es la celda E45 y una vez que nos encontremos ahí, habrá que escribir la siguiente fórmula:
=CONTAR.SI(E2:E44,"<10")
Los parámetros son:
  • E2:E44 Significa que la cuentra se realizará con  todas las celdas que se encuentren comprendidas entre las celdas E2 y la E44.
  • El critero "<10" Significa que contará todas las celdas que cumplan con la condición de tener un número menor que ("<") que 10.

Contar.si el valor es mayor a un número 

Ahora para tener otro ejemplo contaremos de la columna G "Total" todos aquelos valores que sean mayores a 1,000 es decir, las ventas realizadas por una cantidad mayor a $1,000, escribimos en la celda G45 la fórmula que sería de la siguiente forma:
=CONTAR.SI(G2:G44,">1000") 
  • Nuevamente, G2:G44 significa que la operación contar se relizará en todas las celdas comprendidas entre la celda G2 y la celda G44
  • ">1000" el criterio, indica que sólo contará aquellas cuyas cantidades estén por arriba de 1,000.
Para poder lograr hacer esto lo haremos en tres pasos y al final los podremos juntar en una sola fórmula. En el ejemplo cambiaremos la fórmula anterior por una que los valores de las celdas del total de la venta que sea mayor que $1,000 pero menor que $2,000.
Paso 1: Contar todos los que cumplen con uno de los criterios, para el ejemplo contaremos los que son mayores a $1,000, con lo que la fórmula de la celda G45 sería de la siguiente forma (de acuerdo al ejemplo anterior)

=CONTAR.SI(G2:G44,">1000")
Paso 2: Contar todos los que cumplen NO con el segundo criterio, es decir que las celdas del rango "G2:G44" sean mayores a $2,000 con la siguiente fórmula en la celda G46

=CONTAR.SI(G2:G44,">2000")
Paso 3: Una vez que los hemos realizados estados dos funciones contar.si tenemos la cantidad de valores que cumplen con el primer criterio y que cumplen con el segundo, ahora, aplicando un poco de matemáticas, sabemos que todos los que son mayores a $1,000 son también menores que $2,000, es decir, entre los que cumplen el primer criterio habrá algunos que cumplen con el segundo, y otros que no, pero también con la segunda fórmula sabemos cuales no cumplen con el segundo criterio por lo que con una resta tendremos el valores que buscamos.
=G46-G45
Aquí tenemos los que cumplen con el primer criterio menos los que no cumplen con el segundo, que es el valor que buscábamos.
En un sólo paso sería con la siguiente fórmula:
=CONTAR.SI(G2:G44,">2000")-CONTAR.SI(G2:G44,">1000")
Es importante poner atención en que la primera fórmula contar.si contenga también los que cumplen con el segundo criterio para que obtengamos los datos que buscamos.

funcion si

La función SI sirve para cuando requerimos evaluar una condición y dependiendo de si se cumple o no tener uno u otro resultado, es decir, si se cumple la condición tendríamos un resultado y si no se cumple el resultado sería otro.
Esta función requiere de tres (3) argumentos:
Prueba_Lógica: En la expresión que queremos evaluar.
Valor_si_verdadero: Como su nombre lo indica, es el resultado si la prueba lógica resulta verdadera
Valor_si_falso: Indica es el resultado si la prueba lógica resulta falsa.
Ejemplo de operación: Si el numero que tenemos en la columna A es mayor que 5 la columna B debe decir “MAYOR”, de lo contrarioen B debe decir “NO ES MAYOR”
La función quedaría de la siguiente forma:
=SI(A1>5,"MAYOR","NO ES MAYOR")
Como se aprecia en la imagen.


Posteriormente la función se debe repetir para cada valor que tengamos en “A” como se muestra en la imagen.


Finalmente tenemos el resultado.

funcion min


La función MIN() da el valor mínimo de un rango o rangos y/o de referecias a celdas, como se cave en la tabla siguiente
En el apartado Anudamiento de funciones hay un ejemplo  de Y() anidada con MIN() y MAX().

funcion concatenar


La función CONCATENAR permite unir dos o mas elementos de texto que estan contenidos en celdas diferentes. También permite unir textos puestos entre comillas directamente en los argumentos de la función. Su sintaxis es:
                                     =CONCATENAR(Texto1;Texto2;...)
Esta función puede tener como máximo 30 argumentos.
Ejemplos:
Si tenemos en la celda A1 el texto YAHOO y en la celda B5 ARGENTINA, nos queda YAHOO ARGENTINA en la celda donde se introduce la fórmula. Veamos
notar que el segundo argumento es un espacio (" ") para separar ambas palabras y que el formato color no se tiene en cuenta.
Uniendo textos directamente usando comillas
También se pueden concatenar textos, sin usar la función CONCATENAR y empleando en su lugar el símbolo ampersand ( & ), como podemos ver:

funcion max

La función MAX sirve cuando tenemos un conjunto de números y deseamos saber cual es el mayor. Puede tener como argumento una serie de celdas individuales, un rango de celdas o una combinación de ambas. Esta función ignorará aquellos valores que sean de tipo texto o lógico.
Ejemplo de operación: Utilizando la función MAX obtener cual es el numero más grande de los siguientes números: 10, 86, 87,15, 1, 16, 54, 68, 90, 62.
Suponiendo que acomodamos todos los numero es la columna A como en aprecia en la siguiente imagen:
Aplicaríamos la función de la siguiente forma:
=MAX(A1:A10)

Y en este caso el número mayor es: 90

funcion suma

Devuelve la suma de un conjunto de valores de un campo específico de una consulta.

SINTAXIS
Suma(expr)

El marcador de posición expr representa una expresión de cadena que identifica el campo que contiene los datos numéricos que desea sumar o una expresión que realiza un cálculo utilizando los datos de ese campo. Los operandos de expr pueden incluir el nombre de un campo de tabla, una constante o una función (que puede ser intrínseca o definida por el usuario, pero no puede ser ninguna de las otras funciones de agregado de SQL).

COMENTARIOS
La función Suma suma los valores de un campo. Por ejemplo, puede utilizar la función Suma para determinar el coste total de los gastos de envío.

La función Suma pasa por alto los registros que contienen campos Nulos . El siguiente ejemplo muestra cómo puede calcular la suma de los productos de los campos PrecioUnidad y Cantidad:

SELECT

Suma(PrecioUnidad * Cantidad)

AS [Ingresos totales] FROM [Detalles pedido];

Puede utilizar la función Suma en una expresión de consulta. También puede utilizar esta expresión en la propiedad SQL de un objeto QueryDef o cuando cree un objeto Recordset basado en una consulta SQL.

sumatorio

Un sumatorio es la suma de un conjunto de elementos. Para expresarlo matemáticamente se utiliza la letra griega sigma (∑).

Dicho conjunto está delimitado por un número inicial y un número final. Se tiene que cumplir que el número final nunca sea menor que el número inicial. Si no se indica el número inicial se suele asumir que es el 1.

Así, el sumatorio de 5 sería 15:

∑(5) = 5 + 4 + 3 + 2 + 1 = 15

Para poder codificar esto en un lenguaje Java, nos vamos a apoyar en una estructura repetitiva. En concreto en un bucle.

El bucle tendrá que iterar tantas veces como nos indique el valor del sumatorio. En cada una de las iteraciones iríamos sumando el valor de la iteración sobre la variable que tuviese el valor del sumatorio. Eso sí, acordándonos que hay que guardar sumar también el valor que ya tuviese la variable.

Con un bucle while tendríamos el siguiente código:

int iNumero = 5;
int iSumatorio = 0;
int iContador = iNumero;
while (iContador != 0) {
iSumatorio = iSumatorio + iContador;
iContador--;
}
System.out.println("El sumatorio de " + iNumero + " es " + iSumatorio);

algoritmos

¿Qué es un algoritmo?

Por Mariano Machicotte

10 de Agosto de 1999-09-15



Es un método de resolución de problemas complicados mediante el uso repetido de otro método de cálculo más sencillo. Un ejemplo básico es el cálculo de la división larga en aritmética. En la actualidad, el término algoritmo se aplica a muchos de los métodos de resolver problemas que empleen una secuencia mecánica de pasos, como en el diseño de un programa de ordenador o computadora. Esta secuencia se puede representar en la forma de un diagrama de flujo para que sea más fácil de entender.

Al igual que los algoritmos usados en aritmética, los algoritmos para ordenadores pueden ser desde muy sencillos hasta bastante complejos. En todos los casos, sin embargo, la tarea que el algoritmo ha de realizar debe ser definible. Esta definición puede incluir términos matemáticos o lógicos o una compilación de datos o instrucciones escritas. Usando el lenguaje de la informática, esto quiere decir que un algoritmo debe ser programable, incluso si al final se comprueba que el problema no tiene solución.

En las computadoras con lógica de microordenadores incorporada, esta lógica es un tipo de algoritmo. A medida que los equipos informáticos se hacen más complejos, más y más algoritmos del software toman la forma del llamado hard-software. Esto es, cada vez más, se están convirtiendo en parte de los circuitos básicos de los ordenadores o en módulos auxiliares; también están apareciendo por sí solos en máquinas específicas como las calculadoras de nóminas. En la actualidad, existen muchos algoritmos para diversas aplicaciones y algunos sistemas avanzados como los algoritmos de inteligencia artificial llegarán a ser corrientes en el futuro.

contador de visitas