contador de vicitas

martes, 10 de junio de 2014

jerarquía de operadoresarimeticos


1. Operaciones combinadas sin paréntesis

1.1 Combinación de sumas y diferencias.

9 - 7 + 5 + 2 -6 + 8 - 4 =
Comenzando por la izquierda, vamos efectuando las operaciones según aparecen.
= 9 - 7 + 5 + 2 -6 + 8 - 4 = 7

1.2 Combinación de sumas, restas y productos.

3 · 2 - 5 + 4 · 3 - 8 + 5 · 2 =
Realizamos primero los productos por tener mayor prioridad.
= 6 - 5 + 12 - 8 + 10 =
Efectuamos las sumas y restas.
= 6 - 5 + 12 - 8 + 10 = 15

1.3 Combinación de sumas, restas, productos y divisiones.

10 : 2 + 5 · 3 + 4 - 5 · 2 - 8 + 4 · 2 - 16 : 4 =
Realizamos los productos y cocientes en el orden en el que los encontramos porque las dos operaciones tienen la misma prioridad.
= 5 + 15 + 4 - 10 - 8 + 8 - 4 =
Efectuamos las sumas y restas.
= 5 + 15 + 4 - 10 - 8 + 8 - 4 = 10

1.4 Combinación de sumas, restas, productos, divisiones y potencias.

2+ 10 : 2 + 5 · 3 + 4 - 5 · 2 - 8 + 4 · 22 - 16 : 4 =
Realizamos en primer lugar las potencias por tener mayor prioridad.
= 8 + 10 : 2 + 5 · 3 + 4 - 5 · 2 - 8 + 4 · 4 - 16 : 4 =
Seguimos con los productos y cocientes.
= 8 + 5 + 15 + 4 - 10 - 8 + 16 - 4 =
Efectuamos las sumas y restas.
26

2. Operaciones combinadas con paréntesis

(15 - 4) + 3 - (12 - 5 · 2) + (5 + 16 : 4) -5 + (10 - 23)=
Realizamos en primer lugar las operaciones contenidas en ellos.
= (15 - 4) + 3 - (12 - 10) + (5 + 4) - 5 + (10 - 8 )=
Quitamos paréntesis realizando las operaciones.
= 11 + 3 - 2 + 9 - 5 + 2 = 18

3.Operaciones combinadas con paréntesis y corchetes

[15 - (23 - 10 : 2 )] · [5 + (3 ·2 - 4 )] - 3 + (8 - 2 · 3 ) =
Primero operamos con las potencias, productos y cocientes de los paréntesis.
= [15 - (8 - 5 )] · [5 + (6 - 4 )] - 3 + (8 - 6 ) =
Realizamos las sumas y restas de los paréntesis.
= [15 -3 ] · [5 + 2 ] - 3 + 2=
Operamos en los paréntesis.
= 12 · 7 - 3 + 2
Multiplicamos.
= 84 - 3 + 2=
Restamos y sumamos.
= 83

4.Con fracciones

operaciones
Primero operamos con las productos y números mixtos de los paréntesis.
operaciones
Operamos en el primer paréntesis, quitamos el segundo, simplificamos en el tercero y operamos en el último.
operaciones
Realizamos el producto y lo simplificamos.
operaciones
Realizamos las operaciones del paréntesis.
operacioes
Hacemos las operaciones del numeradordividimos y simplificamos el resultado.
operaciones

Ejercicio de operaciones combinadas

14 − {7 + 4 · 3 - [(-2)2 · 2 - 6)]}+ (22 + 6 - 5 · 3) + 3 - (5 - 23 : 2) =
Primero operamos con las potencias, productos y cocientes de los paréntesis.
14 − [7 + 4 · 3 -(4 · 2 - 6)] + (4 + 6 - 5 · 3) + 3 - (5 - 8 : 2) =
Operamos con los productos y cocientes de los paréntesis.
14 − [7 +12 -(8 - 6)] + (4 + 6 - 15) + 3 - (5 - 4) =
Realizamos las sumas y diferencias de los paréntesis.
14 − (7 +12 -2) + (-5) + 3 - (1) =
14 − (17) + (-5) + 3 - (1) =
La supresión de paréntesis ha de realizarse considerando que:
Si el paréntesis va precedido del signo + , se suprimirá manteniendo su signo los términos que contenga.
Si el paréntesis va precedido del signo − , al suprimir el paréntesis hay que cambiar de signo a todo los términos que contenga.
14 − 17 - 5 + 3 - 1 = − 6

x

que es una variable

En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de unordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el codigo fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa. El concepto de variables en computación puede no corresponder directamente al concepto de variables en matemática. El valor de una variable en computación no es necesariamente parte de una ecuación o fórmula como en matemáticas. En computación una variable puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para más tarde utilizarla de la misma manera.Procedimientos de este tipo son conocidos con el nombre de iteración. En programación de computadoras, a las variables, frecuentemente se le asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las variables en matemáticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para hacer breve en su transcripción y manipulación.
El espacio en el sistema de almacenaje puede ser referido por distintos identificadores diferentes. Esta situación es conocida entre los angloparlantes como "aliasing" y podría traducirse como "sobrenombramiento" para los hispanoparlantes. Asignarle un valor a una variable utilizando uno de los identificadores cambiará el valor al que se puede acceder a través de los otros identificadores.
Los compiladores deben reemplazar los nombres simbólicos de las variables con la real ubicación de los datos. Mientras que el nombre, tipo y ubicación de una variable permanecen fijos, los datos almacenados en la ubicación pueden ser cambiados durante la ejecución del programa.
Las variables pueden ser de longitud:
  • Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean deltipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o lascadenas.
  • Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.
  • Tipos de datos[editar]

    Debido a que las variables contienen o apuntan a valores de tipos determinados, las operaciones sobre las mismas y el dominio de sus propios valores están determinadas por el tipo de datos en cuestión. Algunos tipos de datos usados:

    Variables y paso de parámetros a subalgoritmos[editar]

    Las variables pueden ser intercambiadas entre rutinas, por valor y por referencia:
    • Por valor.- Se copia el valor (el dato) de la variable en la zona de la pila de llamadas —de ámbito local— que corresponde a la nueva subrutina llamada. Por tanto, esta subrutina obtiene dicho valor pero no puede modificar la variable original. Esto significa que si la variable sufre alteraciones dentro de esta rutina, para poder acceder a dichas modificaciones al finalizar, deberá devolver el nuevo valor de la misma. Si no se realiza esta operación, el valor de la variable será exactamente el mismo que tenía antes de pasar por la función.
    • Por referencia.- No se pasa el valor directamente de la variable, si no una referencia o puntero a la misma —que contiene la dirección de la zona de memoria donde se aloja el contenido—, de tal modo que se opera directamente sobre la zona de memoria que la contiene, lo cual implica que las modificaciones que sufra serán accesibles a posteriori.

    Almacenamiento de variables en memoria[editar]

    Las variables se representan con identificadores que hacen referencia a un lugar de la memoria del programa en donde se almacena un dato. Una variable está asociada a un tipo de datos, el cual y en función del tamaño del mismo determina la cantidad de bytes que serán necesarios para almacenar la variable. En el caso de colecciones y al contrario que con el resto de tipo de datos, ya sean primitivos u objetos complejos, la memoria asignada a almacenar tales variables no se conoce de antemano, lo cual lleva a establecer políticas de reserva de memoria:
    • Reserva fija de memoria.- Implica predeterminar la cantidad de memoria que se asignará a la colección. Es una política extremadamente rígida, ya que llegados al final de la zona de memoria no se podrían almacenar nuevos elementos.
    • Reserva variable de memoria.- Se dedica una zona de memoria, pudiendo ser de un tamaño predeterminado o no, y en caso de sobrepasarse dicha zona de memoria se vuelve a asignar otra zona, contigua o no, para impedir la restricción mencionada arriba.

    Ámbito[editar]

    Respecto al ámbito de una variable, éste puede ser:
    • Local: Cuando la misma sólo es accesible desde un único procedimiento hijo, no pudiendo ser leída o modificada desde otro procedimiento hermano o desde el propio procedimiento padre. Es posible declarar variables en bloques de condición, bucles, etc de tal modo que sólo pueda accederse a ellas en el propio bloque.
    • Global: Cuando la misma es accesible tanto desde rutinas o macros de la aplicación, como en todos los procedimientos y funciones de la misma.
    Si bien es cierto, que de una forma básica, se puede definir el ámbito de las variables de la forma expuesta más arriba, existen grados de globalidad de las mismas, pudiendo ser accesibles desde unos puntos u otros, o incluso pudiendo ser accesibles entre aplicaciones distintas, llegando al caso de la superglobalidad. Ejemplo del ámbito de una variable en el lenguaje de programación Java.
     public class A {
        public Integer numeroEntero = new Integer(); /* Variable Global a todos los Métodos */
     
        public Integer metodo() {
           int num = 1; // Variable Local a metodo. Puede accederse dentro de este método en cualquier parte, pero no fuera del mismo.
           for (int i = 0;i<numeroEntero.intValue();i++) { // i es local al bucle for, sólo puede ser accedida dentro del mismo.
               num *= i;
           }
           // i = 2; Esta línea provocaría error al no haber declarado la variable i. i fue definida localmente al bucle for.
           return Integer.valueOf(num);
        }
     
        public void otroMetodo() {
           int num = 1; // Variable local a otroMetodo. num aquí es una variable distinta a la variable num de metodo
           System.out.println("Variable local num: " + num);
        }
     }
    
    Hay que tener en cuenta que en Java el caso de las variables globales a todos los métodos que se encuentran en una clase, es algo peculiar, ya que estas realmente son atributos que definen un objeto de una clase determinada, en este caso la clase A tiene un atributo llamado numero Entero. El atributo es un concepto que define a un objeto de una clase determinada, mientras que una variable sirve de apoyo a los procedimientos y no define conceptualmente objetos.

que son los constantes

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
  • El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.

Ejemplo de una constante en C(#define)

En C las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa.
El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por un dígito numérico, etc).
Ejemplo:
  #include <stdio.h>
  #define PI  3.1415926
  
  int main()
  {
    printf("Pi vale %f", PI);
    return 0;
  }
Lo cual mostrará por pantalla:
  Pi vale 3.1415926
Es decir, PI es una constante a la que le hemos asignado el valor 3.1415926 mediante la directiva #define.
La directiva #define también se puede utilizar para definir expresiones más elaboradas con operadores (suma, resta, multiplicación etc) y otras constantes que hayan sido definidas previamente, por ejemplo:
  #define X  2.4
  #define Y  9.2
  #define Z  X + Y

C++

En C++ el uso de #define esta totalmente desaconsejado, para declarar una constante simbólica (equivalente a constante en C) se usa la palabra clave const seguido del tipo de dato que queramos incluir.

Véase también Variable



funciones de la hoja de calculo


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 , ÍNDICE2INDIRECTO , HOJA , HOJAS , BUSCAR , COINCIDIR , DESREF , FILA ,FILAS , ESTILO , BUSCARVTIPO.DE.ERROR. Consulte las siguientes descripciones.

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.
Vea también las siguientes funciones:
COLUMNA , FILA .

Á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.
Vea también las siguientes funciones:
DIRECCIÓN , COLUMNA , COLUMNAS , ÍNDICE , FILA , FILAS .

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.
ModalidadEfecto
0 o ningunoFormato numérico procedente del estilo de celda "predeterminado"
1Los datos se interpretan siempre con el formato predeterminado para inglés de EE.UU.
2Los 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.
Este icono marca texto que contiene información adicional.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.
Vea también las siguientes funciones:

Í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.
Vea también las siguientes funciones:

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).
Vea también las siguientes funciones:

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).
Vea también las siguientes funciones:

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
. 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.
Vea también las siguientes funciones:

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
. 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.
Vea también las siguientes funciones:
ÍNDICEBUSCARHBUSCAR

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
. 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).
Vea también las siguientes funciones:

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".
Vea también las siguientes funciones:

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
. 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)
Consulte también:BUSCARV (se intercambian filas y columnas)
Vea también las siguientes funciones:

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).
Vea también las siguientes funciones:

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).
Vea también las siguientes funciones: