martes, 29 de mayo de 2007

Funciones lógicas

Función Si
Sintaxis:
si(prueba_lógica,[valor_si_verdadero],valor_si_falso])


Algunas consideraciones
Algunas funciones no calculan los valores, pero en lugar de eso, hacen compraciones lógicas como_ =, < y > o las combinaciones >=, >= y <>. Tal prueba te permitirá hacer una cosas cuando la compración es VERDAD y algo diferente cuando es FALSA.
La función SI es la prueba lógica más utilizada. Tiene tres argumentos entre paréntesis y separados por comas y/o ;.
prueba_lógica Es lo que se dice de una celda(s)
<valor_si_verdadero Es la respuesta que se obtendrá si la prueba lógica es VERDADERA.
<valor_si_falso Es la respuesta que se obtendrá si la prueba lógica es FALSA.

Ejemplo:
Trata de hacer el ejercicio que aparece en la siguiente imagen.

Ver En Web de interés: Función Si

lunes, 7 de mayo de 2007

Funciones Matemáticas trigonométricas

Aleatorio
Utilizando esta función nos devuelve un número aleatorio entre 0 y 1.
Sintaxis: ALEATORIO()

Ejemplo: Si deseamos encontrar un valor aleatorio entre 1 y 10, deberemos escribir esta función: =ENTERO(ALEATORIO()*10)+1. Tenemos que tener en cuenta que la función aleatorio sólo nos encuentra valores decimales entre el 0 y el 1. Si lo multiplicamos por 10, de esta forma podremos tener valores entre el 0 y el 9, al sumarle uno obtendremos valores entre el 1 y el 10. Para quitar los decimales utilizamos la función Entero.

domingo, 6 de mayo de 2007

Funciones de texto

CONCATENAR
Une diferentes elementos de texto en uno sólo. Estos elementos pueden ser celdas o directamente texto utilizando comillas "".
Esta función puede tener como máximo 30 argumentos.

Sintaxis: CONCATENAR(Texto1;[Texto2];...)

Ejemplo:
Si en la celda A4 tenemos el texto "Juan", en la celda A5 "Rodríguez" y queremos que en la celda A9 aparezca el nombre y apellidos en la misma celda deberíamos escribir la siguiente función: =CONCATENAR(A1;" ";A2)

Observa que el segundo argumento es " " de esta forma hacemos que el nombre y el apellido salgan separados por un espacio.

Otra forma de obtener el mismo resultado que utilizando la función Concatenar sería utilizando & de la siguiente forma: =A1&" "&A2

Nota: en el último dato a ser concatenado no se le aplica el signo &

DERECHA
Nos devuelve una cantidad de caracteres determinados empezando a contar desde la parte derecha de la cadena de texto.

Sintaxis: DERECHA(Texto;[núm_de_caracteres])
Es decir: derecha(Texto,Número de caracteres a extraer del lado iderecho del texto)

Ejemplo:
En la celda A15 escribimos el texto: "Funciones Excel". Si en la celda A16 escribimos la función =DERECHA(A10;5), obtendremos como resultado "Excel".

ENCONTRAR
La función ENCONTRAR, busca un texto dentro de otro y devuelve la posición del texto buscado. Realiza la búsqueda leyendo el texto de izquierda a derecha a partir de la posición inicial indicada en núm_inicial. A diferencia de la función ENCONTRAR,
Nos devuelve la posición en la que se encuentra un valor dentro de una cadena de texto.

Sintaxis: ENCONTRAR(Texto_buscado,dentro_del_texto,Núm_inicial)
Es decir: Encontrar(texto que deseamos buscar, dentro del texto,Número de posición inicial)

El tercer argumento no es obligatorio, si no se introduce Excel considerará la primera posición como número 1.

Ejemplo
En la celda A24 tenemos el texto: Colegio de La Inmaculada. Si deseamos saber en que posición se encuentra la L del Texto: Colegio de La Inmaculada”, deberemos escribir en la celda A25 la función =ENCONTRAR("L";A24) nos devolverá un 12 como resultado ya que la primera letra la considera como si estuviera en la primera posición. Estaría ubicando la L de La.

Ahora ingresa la siguiente fórmula en la celda A25 pero con letra minúscula, por ejemplo:

=ENCONTRAR(“l”,A24) que dará como resulta 3, pues estaría ubicando la l de Colegio.
A propósito de encontrar posiciones de un texto tenemos:
HALLAR no distingue entre mayúsculas y minúsculas y admite caracteres comodines (? un solo carácter, * cualquier número de caracteres)


Nota: para ver claramente las imágenes, sólo debes darclic sobre ella.
Ejemplo:
=HALLAR("Mar";"Mirando el mar, me envuelve una emoción intensa...";1) devuelve 12
Buscar el punto inicial de la palabra mar en la expresión "Mirando el mar, me envuelve una emoción intensa…"

=HALLAR("M?r";"Mirando el mar, me envuelve una emoción intensa...";1) devuelve 1
Busca el punto inicial de la expresión M?r, en la expresión “Mirando el mar, me envuelve una emoción intensa…”sin importar el carácter representado por .?. Es por eso que se obtiene como respuesta 1 pues lo que ubicó es la M de Mirando.

=HALLAR("Mar","Mirando el mar, me envuelve una emoción intensa...",1)
Resultado: 12

=ENCONTRAR("Mar","Mirando el mar, me envuelve una emoción intensa…",1)
Resultado: #¡VALOR!

Da error porque en la expresión donde se busca "mar" está en minúscula
=ENCONTRAR("Mar","Mirando el Mar, me envuelve una emoción intensa…",1)
Resultado: 12

No da error porque en la expresión donde se busca "mar" está en mayúscula

=HALLAR("M?r","Mirando el mar, me envuelve una emoción intensa...",1)
Resultado: 1

=ENCONTRAR("M?r","Mirando el mar, me envuelve una emoción intensa...",1)
Resultado: #¡VALOR!

Da error porque en la expresión donde se busca "mar" está en minúscula y además no admite comodines.

Mirando el mar, me envuelve una emoción intensa…

Nota: Si cuantas desde la M de Mirando hasta la m de la palabra buscada, hay 12 posiciones

ESPACIOS
Elimina los espacios en blanco que hay dentro de una cadena de texto, excepto los que son de separación de palabras.
Sintaxis: ESPACIOS(Texto a quitar espacios)


Ejemplo:
Si en la celda A53 tenemos escrito el texto: "Funciones de Excel", observa que entre de y Excel hemos dejado muchos espacios en blanco. Si quisiéramos corregir este problema y que no aparecieran estos espacios en la celda A54 tendríamos que poner la función =ESPACIOS(A53) de tal forma que el resultado final será: "Funciones de Excel". Observa que los espacios entre palabras se mantienen.

EXTRAE
Nos devuelve una cantidad de caracteres específicos a partir de una posición inicial de una cadena de texto.

Sintaxis: EXTRAE(texto,posición_inicial,núm_de_caracteres)
Es decir: extrae(Texto,Posición inicial de extracción del texto,Nº de caracteres a extraerse)

Ejemplo: Si en la celda A61 tenemos el texto: "Funciones de Excel" y en la celda A61 queremos obtener la palabra "de" deberíamos escribir la función =EXTRAE(A61;11;2)
Donde A1 es la celda que contiene el dato: Funciones de Excel”
11 es la posición a partir de donde se va a extraer la palabra de
2 es el número de caracteres a ser extraídos

HALLAR
Nos indica la posición que ocupa un texto dentro de una cadena de texto.

Sintaxis:HALLAR(texto:buscaro,dentro_del_texto,[núm_inicial])
Es decir:HALLAR(Texto a buscar,Texto donde deseamos encontrar el texto,Posición inicial)

Los dos primeros argumentos son obligatorios, en cambio la posición inicial no ya que si no la ponemos empezará a contar desde el número 1.

Ejemplo:
Introduce en la celda A1 el texto "Colegio de La Inmaculada". Si deseásemos conocer que posición ocupa dentro de este texto la letra "d" deberíamos escribir en la celda A36 la siguiente función =HALLAR("de";A33), la función nos devolvería el resultado 9.

Ejercicio con Extrae y Hallar,ver imagen:


IGUAL
Realiza la comprobación si dos valores son exactamente iguales. Esta función sólo nos devolverá Verdadero o Falso, que es lo mismo decir, devuelve un valor lógico (verdadero/falso) según las dos cadenas de texto comparadas sean iguales o no.

Sintaxis: IGUAL(Texto1;Texto2)

Ejemplo:
En la celda A68 tenemos el texto "Avión" y en la celda B68 "Avión". En la celda A69 podríamos realizar la comparación con la función Igual de la siguiente manera. =IGUAL(A68;B68), como resultado el ordenador nos devolvería el valor VERDADERO.

=IGUAL("A70?";"B70?") devuelve FALSO

También puedes realizar la siguiente fórmula
=IGUAL("esto es igual?";"es igual esto?") devuelve FALSO

Normalmente se utiliza para comparar los valores almacenados en dos celdas.

IZQUIERDA
Nos devuelve una cantidad de caracteres determinados empezando a contar desde la parte izquierda de la cadena de texto.

Sintaxis: IZQUIERDA(Texto; Número de caracteres a extraer)

Ejemplo:
En la celda A78 escribimos el texto: "Funciones Excel". Si en la celda A79 escribimos la función =IZQUIERDA(A78;9), obtendremos como resultado "Funciones".

LARGO
Nos retornará la cantidad de caracteres que tiene la cadena de texto.

Sintaxis: LARGO(Texto)

Ejemplo: en la celda A85 escribe el texto: "Funciones Excel". Para saber la cantidad de caracteres que forman este texto deberás introducir en otra celda la función =LARGO(A85). Como resultado nos devolverá un 15.

MAYUSC
Con esta función obtendremos todo el contenido de un texto o celda en mayúsculas. Si se utiliza una celda en la que contiene texto esta no se transforma toda en mayúsculas, si no que... en la celda donde pongamos la función obtendremos una copia de la primera celda pero toda en minúsculas.

Sintaxis: MAYUSC(Texto)

Ejemplo:
En la celda A92 tenemos el texto: "Colegio de La Inmaculada". Si escribimos la función =MAYUSC(A192) en la celda A93 el resultado que obtenemos sería: "COLEGIO DE LA INMACULADA". Volvemos a recordar que tenemos los dos textos tanto en la celda A1 como en la A2, ya que la A2 es una función que dependerá siempre del contenido que hay en la A1.

MINUSC
Con esta función obtendremos todo el contenido de un texto o celda en minúsculas. Si se utiliza una celda en la que contiene texto esta no se transforma toda en minúsculas, si no que... en la celda donde pongamos la función obtendremos una copia de la primera celda pero toda en minúsculas.

Sintaxis: MINUSC(Texto)

Ejemplo
En la celda A99 tenemos el texto: "COLEGIO DE LA INMACULADA". Si escribimos la función =MINUSC(A99) en la celda A100 el resultado que obtenemos sería: "colegio de la inmaculada". Ahora escribe en A101 =Minusc(A93) donde tenemos el resultado de =Minusc(A92) y verás que obtenemos el mismo resultado anterior.

NOMPROPIO
Con esta función obtendremos un texto en el que aparecerá en mayúsculas la primera letra de cada palabra que forma parte del texto.

Sintaxis: NOMPROPIO(Texto)

Ejemplo:
Si escribimos en la celda A107 el texto: "colegio de la inmaculada” y en A108 la función =NOMPROPIO(A107), obtendremos como resultado "Colegio De La Inmaculada" y escrobes em A109 =Nompropio(A99) obtendremos también “Colegio De La Inmaculada”, ya que en A99 existe el texto COLEGIO DE LA INMACULADA.

REEMPLAZAR
Con esta función conseguiremos reemplazar parte de texto, indicando desde que posición y cuantos caracteres deseas reemplazar y el texto que deseas poner.

Sintaxis: REEMPLAZAR(texto_original,núm_inicial,núm_de_caracteres,texto_nuevo)
Es decir: REEMPLAZAR(Texto original; Posición inicial a partir de donde deseamos recortar; Número de caracteres a quitar; Nuevo texto a insertar)

Ejemplo:
En la celda A120 escribe el texto "Funciones de Excel" y en la celda A121 la función: =REEMPLAZAR(A120;11;2;"dentro de") esta función nos devolverá el texto: Funciones dentro de Excel. La función elimina del texto que hay en la celda A120 desde la posición 11, 2 caracteres y estos los sustituye por el texto "dentro de". Hay que observar que hemos eliminado 2 caracteres y hemos introducido 9 en su lugar.

REPETIR
Lo que conseguimos con esta función es que se repitan una cantidad de veces un texto determinado.

Sintaxis: REPETIR(Texto; Número de veces a repetir)

Ejemplo:
Si en la celda A130escribimos esta función =REPETIR("la";4) obtendremos como resultado "lalalala".

SUSTITUIR
Sustituye una cadena de texto dentro de otra, por una nueva cadea, muy parecida a la función “Reemplazar”.

Sintaxis: SUSTITUIR(Texto original; Parte de texto a sustituir; Nuevo texto)


Ejemplo:

Si en la celda A136 ponemos el texto "Funciones de Excel" y queremos que en la celda A137 aparezca "Funciones dentro de Excel" deberemos escribir en la celda A137 la siguiente función: =SUSTITUIR(A136;"de";"dentro de")

viernes, 4 de mayo de 2007

Trabajando con fórmulas

REFERENCIAS EN LAS FÓRMULAS
Para diferenciar los tipos de fórmulas Estáticas de Dinámicas, además de manejar referencias en las fórmulas lo haremos en forma practica, siguiendo las siguientes pautas:


  1. En la celda A1 digita =3+2



  2. Ubícate en la celda A1 y observa la fórmula del tipo =3+2 que se denomina Fórmula Estática, porque su trabajo no puede cambiar a no ser que la edites y modifiques manualmente los operadores o los operandos.

  3. Ingresa en la celda A2 el dato 3 y en la celda B2 el dato 2, luego en la celda C2 ingresa la siguiente fórmula =A2+B2 y observa el resultado.

  4. Ubícate en la celda C2 y observa la fórmula del tipo =A2+B2 que se denomina Fórmula Dinámica, porque su resultado sí puede cambiar sin tu intervención directa. Esto se consigue introduciendo en las fórmulas referencias a otras celdas, es decir, los nombre de otras celdas.

  5. Ten en cuenta que las referencias de celdas son los nombres de las celdas y se dan en forma de una letra y un número, la letra correspondiente a la columna y el número de línea en que se ubica el dato.

  6. Debes saber que las referencias a celdas pueden ser de tres tipos:

    • R Relativas :A1
    • R Absolutas : $A$1
    • R Mixtas : A$1 ó $A1

  7. Y saber que el símbolo $ en las referencias absolutas o míxtas, sirve para fijar el elemento (línea o columna) delante de ésta.


Veamos:
  • La fórmula Relativa, ubicada en C2 tiene como referencia a las celdas A2 y B2 (dstos ubicados a la izquierda de la fórmula).
  • Si copias la fórmula ubicada en C2 a la celda D2, el resultado será 7 puesto que estarías tomando como referencia las celdas B2 y C2, cuyos datos son 2 y 5
  • Para que el resultado sea el mismo se debe fijar la columna, recurriendo al símbolo de referencia $”, por lo tanto la fórmula ubicada en C2 sería =$A2+$B2 a la que llamaremos Fórmula Mixta.
  • Si copias la fórmula, teniendo fijada la columna en la celda C2 (=$A2+$B2) a la celda D3 el resultado será 0,

Funciones de búsqueda o referencia

Función INDICE
Sintaxis: Indice(rango,núm_fila,núm_columna)


Devuelve el valor del elemento que se encuentra en la posición indicada por núm_fila y núm_columna dentro del rango. Si el rango comprende celdas de una columna se omite el argumento núm_columna y sólo ponemos el argumento núm_fila, para obtener uno de los valores de la columna. Si el rango comprende celdas de una fila se omite el núm_fila y se requiere el argumento núm_columna. Utilizaremos ambos argumentos, núm_fila y núm_columna cuando el rango comprende filas y columnas entonces INDICE devuelve el valor contenido en la celda de intersección de los argumentos núm_fila y núm_columna


Los argumentos núm_fila y núm_columna deben hacer referencia a una celda contenida en el rango; de lo contrario, INDICE devuelve el error #¡REF!


En la tabla que se muestra en la figura de abajo, si ponemos =INDICE(A3:C8,1,1) en la celda A10, la función devuelve Pedro, es decir el valor contenido A10, fila 1, columna 1, del rango. Si ponemos =INDICE(A3:C8,3,3), la función devuelve 15, es decir el valor contenido en la celda C5, fila 3, columna del rango. Si ponemos =INDICE(A3:C8,3), la función devuelva Carlos, es decir el valor contenido en la fila 3 y la columna A, es decir A5.



Ahora observa la siguiente imagen


Y verás otro ejemplo: en la obtenemos Martes y Lunes con la ayuda de la función INDICE con solo aplicar la fórmula, seleccionando la tabla e indicado el número de fila de la tabla. Martes se encuentra en la tercera fila y lunes en la segunda.


Función COINCIDIR
Sintaxis:
Coincidir(valor_buscado,matriz_buscada,tipo_de_coincidencia)

Busca un valor en el rango indicado y devuelve la posición relativa del elemento dentro de la matriz (rango), siguiendo un tipo de coincidencia. El rango contendrá celdas de filas por ejemplo: A30:D30 (valores de la fila 30), o celdas de columnas por ejemplo: A30:A38, (valores de la columna A). Utilizaremos COINCIDIR en lugar de las funciones BUSCAR cuando necesitemos conocer la posición de un elemento en un rango en lugar del elemento en sí.

Los argumentos de la función son los siguientes:

Valor_buscado es el valor que se desea encontrar en la tabla o matriz. Puede ser un número,un texto o una referencia.
matriz_buscada es una matriz fila o columna formada por el rango de celdas donde buscar los valores
Tipo_de_coincidencia puede ser -1, 0, ó 1 y especifica cómo hace coincidir Microsoft Excel el valor_buscado con los valores del rango. Ver tabla. Si se omite tipo_de_coincidencia, se supondrá que es 1.










Tipo de coincidenciaSignificado
1
COINCIDIR encuentra el mayor valor que es inferior o igual al valor_buscado. Los valores contenidos en las celdas del rango deben colocarse en orden ascendente.
0
COINCIDIR encuentra el primer valor que es exactamente igual al valor_buscado. Los valores en el rango pueden estar en cualquier orden
-1
COINCIDIR encuentra el menor valor que es mayor o igual al valor_buscado. Los valores contenidos en las celdas del rango deben colorcarse en orden ascendente

Ejemplos





BUSCARV
Esta función nos permite buscar un valor en una primera columna de una matriz, una vez localizado nos muestra dentro de la misma fila el valor que contiene la columna que deseamos obtener. Si la matriz ordenada coloque el número 1 como 4to argumento (VERDADERO, de lo contrario 0 (FALSO).
Sintaxis:
BUSCARV(valor_buscado,matriz_buscar_en,indicador_columnas,[ordenado])
Es decir::

BUSCARV(valor que se desea buscar en la matriz,matriz de datos donde buscar los valores,columna donde se encuentra el dato,tipo de ordenamiento de la matriz)

BUSCARH
Esta función realiza lo mismo que la función anterior, pero con la diferencia que busca los valores en la primera fila de la matriz, de forma horizontal y nos devuelve un valor que está dentro de la misma columna del valor encontrado.

Sintaxis:
BUSCARH(valor_buscado,matriz_buscar_en,indicador_filas,[ordenado[)
Es decir:
BUSCARH(valor que se desea buscar en la matriz,matriz de datos donde buscar los valores,fila donde se encuentra el dato,tipo de ordenamiento de la matriz)