sábado, 25 de julio de 2015

HOJA DE CALC


Funciones de la hoja de CALC

Esta sección contiene descripciones de las funciones de la hoja de cálculo y un ejemplo de cada una de ellas. Las funciones descritas abajo son: DIRECCIÓN , ÁREAS , ELEGIR , COLUMNA , COLUMNAS , DDE , BUSCARH , ÍNDICE , ÍNDICE2, INDIRECTO , HOJA , HOJAS , BUSCAR , COINCIDIR , DESREF , FILA , FILAS , ESTILO , BUSCARV, TIPO.DE.ERROR.


DIRECCIÓN

Devuelve una dirección de celda (referencia) en forma de texto, según los números de fila y columna especificados. De forma opcional se puede determinar si la dirección se interpreta como dirección absoluta (por ejemplo, $A$1), relativa (por ejemplo, A1) o mixta (A$1 o $A1). También se puede especificar el nombre de la hoja.
Para la interoperatividad, las funciones DIRECCIÓN e INDIRECTO admiten un parámetro opcional para especificar si debe utilizarse la notación de la dirección R1C1 en lugar de la notación A1 habitual.
En DIRECCIÓN, se inserta el parámetro como cuarto parámetro, cambiando el parámetro de nombre de hoja opcional a la cuarta posición.
En INDIRECTO, el parámetro se agrega como el segundo parámetro.
En ambas funciones, si el argumento se inserta con el valor 0, entonces se utiliza la notación R1C1. Si el argumento no se proporciona o tiene un valor distinto de 0, entonces se utiliza la notación A1.
En caso de notación R1C1, DIRECCIÓN devuelve cadenas utilizando la exclamación '!' como separador de nombre de hoja, e INDIRECTO esperará la exclamación como separador del nombre de hoja. Ambas funciones utilizan aún el separador de nombre de hoja dot '.' con la notación A1.

Sintaxis

DIRECCIÓN (fila; columna; abs; A1; hoja)
El parámetro fila representa el número de fila de la referencia de la celda
El parámetro columna representa el número de columna de la referencia de la celda (el número, no la letra)
El parámetro abs determina el tipo de referencia:
  • 1 u omitido: Absoluta ($A$1)
  • 2: Fila absoluta; Columna relativa (A$1)
  • 3: Fila relativa; Columna absoluta ($A1)
  • 4: Relativa (A1)
El parámetro A1 es opcional. Si este parámetro se establece en 0, se utiliza la notación R1C1. Si está ausente o se establece en un valor distinto de 0, se utiliza la notación A1.
El parámetro hoja representa el nombre de la hoja. Debe escribirse entre comillas.

Ejemplo:

DIRECCIÓN(1; 1; 2; "Hoja22) devuelve: Hoja2.A$1
Si la celda A1 de la hoja 2 contiene el valor -6, se puede hacer referencia indirecta a la celda a través de una función en B2 si escribe =ABS(INDIRECTO(B2)). El resultado es el valor absoluto de la referencia de celda especificada en B2, que en este caso es 6.

ÁREAS

Devuelve el número de áreas individuales que pertenecen a un área múltiple. Un área puede estar compuesta de celdas adyacentes o de una única celda.

Sintaxis

ÁREAS(referencia)
La referencia es la referencia a una celda o a un área de celdas.

Ejemplo

=ÁREAS(A1:B3~F2~G1) produce como resultado 3, dado que el número de áreas o celdas es 3.

DDE

Devuelve el resultado de un vínculo basado en DDE. Si el contenido del área o sección vinculada se modifica, el valor devuelto también cambiará. Debe volver a cargar la hoja de cálculo o seleccionar Editar - Vínculos para ver los vínculos actualizados. No se permite definir vínculos entre plataformas distintas, como vincular desde una instalación de IBM® Lotus® Symphony™ en una máquina Windows un documento creado en una máquina Linux.

Sintaxis

DDE(servidor;archivo;área;modo)
El servidor es el nombre de una aplicación de servidor. Las aplicaciones de Lotus Symphony tienen el nombre de servidor "soffice".
El archivo es el nombre de archivo, con su vía de acceso completa.
El área es un área de la cual deben extraerse los datos.
Modo es un parámetro opcional que controla el método mediante el cual el servidor DDE convierte los datos en números.
Modalidad Efecto
Formato numérico procedente del estilo de celda "predeterminado"
1 Los datos se interpretan siempre con el formato predeterminado para inglés de EE.UU.
2 Los datos se aceptan como texto; no se transforman en números

Ejemplo

=DDE("soffice";"c:\Lotus Symphony\document\data1.sxc";"hoja1.A1") lee el contenido de la celda A1 de la hoja1 del archivo data1.sxc de IBM Lotus Symphony Spreadsheets.
=DDE("soffice";"c:\Lotus Symphony\document\motto.sxw";"Today's motto") devuelve un lema en la celda que contiene esta fórmula. En primer lugar, debe especificar una línea en el documento moto.sxw que contenga el texto del lema y definirlo como la primera línea de una sección llamada Lema del día (en IBM Lotus Symphony Documents bajo Crear - Sección). Si se modifica el lema (y se guarda) en Lotus Symphony Documents, el lema se actualiza en todos las celdas de Lotus Symphony Spreadsheets en las que está definido este vínculo DDE.

TIPO.DE.ERROR

Esta función convierte en valor el código de error aparecido en otra celda. Esto permite, por ejemplo, emitir un mensaje de error con ayuda de dicho número.
Si se produce un error, la función muestra un valor lógico o numérico.

Al hacer clic en la celda que contiene el error, en la barra de estado se muestra el código de error predefinido de Lotus Symphony.

Sintaxis

TIPO.DE.ERROR(referencia)
La referencia es una referencia a una celda que contiene un mensaje de error.

Ejemplo

Si por ejemplo una celda contiene el mensaje de error Err:518, la función =TIPO.DE.ERROR(A1) da como resultado el valor 518.

ÍNDICE

ÍNDICE devuelve el contenido de una celda especificada por los números de fila y columna o por un nombre de área opcional.

Sintaxis

ÍNDICE(referencia;fila;columna;área)
referencia es una referencia de celda escrita directamente o especificando un nombre de área. Si la referencia consta de varias áreas deberá escribirla entre paréntesis.
fila (opcional) representa el número de fila del área de referencia para la cual se debe devolver un valor.
columna (opcional) representa el número de columna del área de referencia para la cual se debe devolver un valor.
área (opcional) representa el índice del subárea, en caso de hacer referencia a un área múltiple.

Ejemplo

=ÍNDICE(Precios;4;1) devuelve el valor contenido en la fila 4 y la columna 1 del intervalo definido en Datos - Definir como Precios.
=ÍNDICE(SumaX;4;1) devuelve el valor situado en la fila 4, columna 1 del área SumaX definida en Crear - Nombres - Definir.
=ÍNDICE((multi);4;1) indica el valor contenido en la fila 4, columna 1 del área múltiple a la que se ha asignado el nombre multi mediante Crear - Nombres - Definir. El área múltiple puede constar de varias áreas rectangulares, con una fila 4 y una columna 1 cada una. Si desea acceder al segundo bloque de esta área múltiple, escriba el número 2 como parámetro de área.
=ÍNDICE(A1:B6;1;1) indica el valor situado en la esquina superior izquierda del área A1:B6.

ÍNDICE2

Devuelve el contenido de una celda que se encuentre en la intersección de una fila, columna y (opcionalmente) hoja especificados de un rango.

Sintaxis

Índice2 (rango; fila; columna; hoja)
Rango (obligatorio): la referencia a un rango. El rango puede ser una dirección o nombre de rango.
Fila (obligatorio): el número de desplazamiento de la fila, o la dirección o nombre de una celda que contenga un número entero positivo.
Columna (obligatorio): el número de desplazamiento de la columna, o la dirección o nombre de una celda que contenga un número entero positivo.
Hoja (opcional): argumento opcional que es el número de desplazamiento de la hoja. Si no se especifica la hoja, se utiliza la primera hoja del rango.

XÍNDICE

Devuelve el contenido de una celda que se encuentre en la intersección especificada por la cabecera de columna, la cabecera de fila y (opcionalmente) la cabecera de la hoja de cálculo.

Sintaxis

Xíndice (rango; cabecera-columna; cabecera-fila; cabecera-hoja-cáculo)
Rango (obligatorio): la referencia a un rango.
Cabecera-columna (opcional): el contenido de una celda en la primera fila del rango.
Cabecera-fila (opcional): el contenido de una celda en la primera columna del rango.
Cabecera-hoja-cálculo (opcional): el contenido de la primera celda del rango.

INDIRECTO

Devuelve la referencia especificada por la cadena de texto. Esta función también puede generar un área a partir de una sucesión de caracteres.

Sintaxis

INDIRECTO(ref)
ref (obligatorio): la referencia a un rango.

Ejemplo

=INDIRECTO(A1) produce como resultado 100 si la celda A1 contiene la referencia C108 y el contenido de la celda C108 es 100.
=SUMA(INDIRECTO("a1:" & DIRECCIÓN(1;3))) suma las celdas del área comprendida entre A1 y la celda cuya dirección está definida por la fila 1 y la columna 3. Por tanto, se suma el área A1:C1.

COLUMNA

Devuelve el número de columna de una referencia de celda. Si la referencia es una celda, se devuelve su número de columna; si el parámetro es un área, se devuelven los números de columna correspondientes en forma de matriz de una sola fila, si la fórmula se escribe como fórmula de matriz. Si en una fórmula de matriz no se utiliza la función COLUMNA con un parámetro de referencia de área, sólo se determina el número de columna de la primera celda del área.

Sintaxis

COLUMNA(referencia)
La referencia es la referencia a un área de celdas cuyos números de columna deben calcularse. Este argumento puede constar también de una sola celda.
Si se omite la referencia, se calcula el número de columna de la celda en la que se especifica la fórmula. Lotus Symphony Spreadsheets ajusta automáticamente la referencia a la celda actual.

Ejemplo

=COLUMNA(A1) igual a 1. Columna A es la primera columna de la tabla.
{=COLUMNA(D3:G10)} produce como resultado la matriz de una fila (4, 5, 6, 7), dado que las columnas D a G son aquellas que van de la cuarta a la séptima en la hoja.
=COLUMNA(D3:G10) devuelve 4, ya que la columna D es la cuarta columna de la tabla y la función COLUMNA no se utiliza como fórmula de matriz. (En este caso, el resultado es siempre el primer valor de la matriz.)
Tanto {=COLUMNA(B2:B7)} como =COLUMNA(B2:B7) devuelven 2, ya que la referencia contiene únicamente la columna B como segunda columna de la tabla. Las áreas de una columna sólo tienen un número de columna, por lo que no importa si la fórmula se utiliza como fórmula de matriz o no.
=COLUMNA() produce como resultado 3, si la fórmula se ha especificado en la columna C.
Si "Conejo" es el área con nombre (C1:D3), {=COLUMNA(Conejo)} devuelve la matriz de una sola fila (3, 4).

COLUMNAS

Produce como resultado el número de columnas de una referencia.

Sintaxis

COLUMNAS(matriz)
matriz es la referencia a un área de celdas cuyo número total de columnas debe averiguarse. El argumento puede ser una única celda.

Ejemplo

=Columnas(B5) produce como resultado 1, dado que una celda sólo abarca una columna.
=COLUMNAS(A1:C5) produce como resultado 3, dado que la referencia incluye tres columnas.
=COLUMNAS(Conejo) devuelve 2 si "Conejo" es el área con nombre (C1:D3).

BUSCARV

Búsqueda vertical con respecto a las celdas adyacentes por la derecha. Esta función comprueba si hay un valor determinado en la primera columna de una matriz. La función devuelve el valor en la misma línea de una columna determinada de la matriz, denominada según un índice.
La búsqueda admite
expresiones regulares
Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

=BUSCARV(criterio de búsqueda;matriz;índice;ordenado)
valor buscado es el valor que se busca en la primera columna de la matriz.
matriz es la referencia en que tienen que comprimirse dos columnas por lo menos.
El índice es el número de columna de la matriz que contiene el valor a devolver. La primera columna tiene el número 1.
ordenado es un parámetro opcional que indica si la primera columna de la matriz está ordenada de forma ascendente. Escriba el valor lógico FALSO si la primera columna no está ordenada de forma ascendente. Las búsquedas en columnas ordenadas son mucho más rápidas; asimismo, aunque no se haya encontrado el valor de búsqueda exacto, la función devuelve un valor siempre que se encuentre entre los valores máximo y mínimo de la lista ordenada. Si la lista no está ordenada, el valor de búsqueda debe coincidir exactamente. En caso contrario, la función devolverá el siguiente mensaje: Error: Valor no disponible.

Ejemplo

Desea escribir en la celda A1 el número de un plato de un menú cuyo nombre debe aparecer de forma inmediata en la celda vecina (B1). La asignación Número con nombre se encuentra en la matriz D1:E100. D1 contiene 100, E1 contiene el nombre Sopa de verduras, etc., hasta 100 elementos del menú. Los números de la columna D están ordenados de forma ascendente; por tanto, el parámetro opcional ordenado no es necesario.
Especifique la fórmula siguiente en B1:
=BUSCARV(A1; D1:E100; 2)
Al especificar un número en A1, en B1 aparece rápidamente el texto contenido en la segunda columna de la referencia D1:E100. Si se especifica un número inexistente, el texto que aparece es el correspondiente al número inferior más cercano. A fin de que esto no ocurra, hay que especificar un último parámetro FALSO en la fórmula de forma que en caso de especificar un número inexistente la función produzca como resultado un mensaje de error.

HOJA

Determina el número de hoja de una referencia o de una cadena de caracteres que es un nombre de hoja. Si no se indica ningún parámetro el resultado es el número de la hoja en la que está situada la fórmula.

Sintaxis

HOJA(referencia)

referencia es un parámetro opcional que representa la referencia a una celda, un área o una cadena de caracteres que representa el nombre de una hoja.

Ejemplo

=HOJA(Hoja2.A1) devuelve 2 si Hoja2 es la segunda hoja del documento de la hoja de cálculo.

HOJAS

Determina el número de hojas de una referencia. Si no se indica ningún parámetro el sistema ofrece el número de hojas del documento actual.

Sintaxis

HOJAS(referencia)

referencia es la referencia a una hoja o a un área. Este parámetro es opcional.

Ejemplo

=HOJAS(Hoja1.A1:Hoja3.G12) devuelve 3 si Hoja1, Hoja2 y Hoja3 existen en el orden indicado.

COINCIDENCIA

Devuelve la posición relativa de un elemento de una matriz que coincide con el valor especificado. La función devuelve, en forma de número, la posición del valor encontrado en buscar_matriz.

Sintaxis

COINCIDIR(valor buscado;buscar_matriz;tipo_de_coincidencia)
valor_buscado es el valor que se debe buscar en la matriz de una fila o de una columna.
buscar_matriz es la referencia en la que se busca. Esta matriz puede constar de una única fila o columna, o una parte de ellas.
tipo_de_coincidencia puede tomar los valores 1, 0 o -1. Si tipo = 1 o si falta dicho parámetro opcional, se supone que la primera columna de la matriz de búsqueda está ordenada de forma ascendente. Si tipo = -1, se supone que dicha columna está en orden descendente. Esta función es similar a la función correspondiente de Microsoft Excel.
Si el tipo es = 0, sólo se encontrarán en la búsqueda las correspondencias exactas. Si se encuentra el criterio de búsqueda varias veces, la función devolverá el primer criterio encontrado. Sólo con el tipo = 0 se permite la búsqueda con expresiones regulares.
La búsqueda admite
expresiones regulares
Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.
Si tipo = 1 o falta el tercer parámetro, se devuelve el último valor menor o igual que el valor buscado. Esto se aplica aun cuando la matriz de búsqueda no esté ordenada. Si tipo = -1, se devuelve el primer valor mayor o igual que el valor buscado.

Ejemplo

=COINCIDIR(200; D1:D100) busca en el área D1:D100, ordenada por la columna D, el valor 200. En el momento en que se encuentra dicho valor se devuelve el número de fila en el que se encontró. Si durante la búsqueda en la columna se encuentra un valor más alto, se devuelve el número de la fila anterior.

DESREF

Origina el valor de una celda separada por un número determinado de filas y columnas respecto a otra.

Sintaxis

DESREF(referencia;filas;columnas;altura;ancho)
La referencia es la celda a partir de la cual la función calcula la nueva referencia.
Filas es el número de filas en el que debe desplazarse la referencia hacia arriba (valor negativo) o hacia abajo.
Columnas es el número de columnas en el que debe desplazarse la referencia hacia la izquierda (valor negativo) o hacia la derecha.
La altura es la altura vertical opcional de un área que comienza en la nueva posición de referencia.
El ancho es el ancho horizontal opcional de un área que comienza en la nueva posición de referencia.

Ejemplo

=DESREF(A1; 2, 2) produce el valor de la celda C3 (es decir, la celda situada dos filas y dos columnas hacia abajo y hacia la derecha de A1). Si el valor contenido en C3 es 100, el valor que la función ofrece como resultado es 100.
=SUMA(DESREF(A1; 2; 2; 5; 6)) determina la suma del área que comienza en la celda C3 y tiene una altura de 5 filas y un ancho de 6 columnas; por tanto, el área C3:H7.

BUSCAR

Esta función produce el contenido de una celda que se calcula mediante un valor buscado en una fila o en una columna. De modo opcional, puede originarse el valor asignado, con el mismo índice, en otra fila o columna. Al contrario que con BUSCARV y BUSCARH, el vector de comparación y el vector de resultado pueden estar separados espacialmente; no es necesario que estén situados el uno junto al otro. Asimismo, en la función BUSCAR, el vector de comparación debe estar ordenado ya que, de lo contrario, la búsqueda no produce ningún resultado recuperable.
La búsqueda admite
expresiones regulares
Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

BUSCAR(criterio de búsqueda;vector de búsqueda;vector_resultado)
El valor_buscado es el valor que se busca, indicado ya sea directamente o como referencia.
El vector_comparación es el área de una fila o de una columna en la que debe realizarse la búsqueda.
vector_resultado es otro rango de fila o columna simple del cual se toma el resultado de la función. El resultado es la celda del vector de resultados que tiene el mismo índice que la encontrada en el vector de búsqueda.

Ejemplo

=BUSCAR(A1; D1:D100;F1:F100) busca en el área D1:D100 la celda correspondiente al número especificado en A1. Se determina el índice para la aparición encontrada; por ejemplo, la celda 12 de esta área. A continuación se devuelve el contenido de la celda 12 como valor de la función (en el vector de resultado).

ESTILO

Asigna un estilo de formato a la celda de la fórmula. Después de un tiempo, que se podrá determinar, puede asignarse otro estilo. Esta función devuelve siempre el valor 0, de modo que puede agregarse a otra función sin modificar el valor de esta última. Junto con la función ACTUAL, puede aplicar color a una celda según su valor. Por ejemplo: =...+ESTILO(SI(ACTUAL()>3;"red";"green")) aplica el estilo rojo (red) a la celda si el valor es mayor de 3; si no, aplica el estilo verde (green). Ambos formatos de celda se deben haber definido previamente.

Sintaxis

ESTILO(Estilo;tiempo;Estilo2)
estilo es el nombre de un estilo asignado a la celda. Los nombres de estilo se deben escribir entre comillas.
El tiempo es un lapso de tiempo opcional en segundos. Si se omite este parámetro, no se reemplaza la plantilla al transcurrir un tiempo determinado.
estilo2 es el nombre opcional de un estilo asignado a la celda al cabo de un cierto tiempo. Si falta este parámetro se supone que el valor es "Estándar".

Ejemplo

=ESTILO("invisible";60;"predeterminado") formatea la celda con el formato invisible después de actualizar el cálculo o de cargar el documento; a continuación la celda obtiene el formato predeterminado. Ambos formatos de celda se deben haber definido previamente.

ELEGIR

Produce el valor determinado por un índice, a partir de una lista formada por hasta 30 valores.

Sintaxis

ELEGIR(índice; valor1;...valor30)
El índice, como referencia o número comprendido entre 1 y 30, indica el valor que debe extraerse de la lista.
Valor1...valor30 es la lista de los valores que se especifican como referencia a una celda o como valor independiente.

Ejemplo

=ELEGIR(A1; B1; B2; B3; "Hoy"; "Ayer"; "Mañana"), por ejemplo, devuelve el contenido de la celda B2 si A1 = 2; si A1 = 4, la función devuelve el texto "Hoy".

BUSCARH

Busca un valor y una referencia a las celdas situadas por debajo del área seleccionada. Esta función comprueba si la primera fila de una matriz contiene un cierto valor. A continuación la función devuelve el valor situado en una fila de la matriz, indicada en índice, en la misma columna.
La búsqueda admite
expresiones regulares
Si ya se ha especificado texto, puede escribir "tod.*", por ejemplo, para buscar la primera aparición de "tod" seguido por cualquier carácter.

Sintaxis

=BUSCARH(criterio de búsqueda;matriz;índice;ordenado)

FILA

Devuelve el número de fila de una referencia de celda. Si la referencia es una celda, devuelve el número de fila de la celda. Si la referencia es un área de celdas, devuelve los números de fila correspondientes en una matriz de una columna, si la fórmula se escribe como fórmula de matriz. Si la función FILA con referencia de área no se utiliza en una fórmula de matriz, sólo se devuelve el número de fila de la primera celda del rango.

Sintaxis

FILA(referencia)
La referencia es la referencia a un área de celda cuyos números de filas deben calcularse. Este argumento puede constar también de una sola celda.
Si se omite la referencia, la función calcula el número de fila de la celda en la que se especifica la fórmula. Lotus Symphony Spreadsheets ajusta automáticamente la referencia a la celda actual.

Ejemplo

=FILA(B3) produce como resultado 3, dado que la función hace referencia a la tercera fila de la hoja.
{=FILA(D5:D8)} produce como resultado la matriz de una columna (5, 6, 7, 8), dado que la referencia indicada contiene las filas 5 a 8.
=FILA(D5:D8) devuelve 5, ya que la función FILA no se utiliza como fórmula de matriz y por consiguiente sólo devuelve el número de la primera fila de la referencia.
Tanto {=FILA(A1:E1)} como =FILA(A1:E1) devuelven 1, ya que la referencia sólo contiene la fila 1 como primera fila de la tabla. (Las áreas de una fila sólo tienen un número de fila, por lo que no importa si la fórmula se utiliza como fórmula de matriz o no.)
=FILA() produce como resultado 3, si la fórmula se ha especificado en la fila 3.
Si "Conejo" es el área con nombre (C1:D3), {=FILA(Conejo)} devuelve la matriz de una sola columna (1, 2, 3).

FILAS

Produce el número de filas de una referencia.

Sintaxis

FILAS(matriz)
La matriz es la referencia a un área de celdas cuyo número de filas debe calcularse. Este argumento puede constar también de una sola celda.

Ejemplo

=filas(B5) produce como resultado 1, dado que una celda sólo abarca una fila.
=FILAS(A10:B12) produce como resultado 3.
=FILAS(liebre) produce como resultado 2, siempre que "liebre" sea el área especificada (C1:D3).