Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Función BUSCAR() en OpenOffice Calc

Esta función busca el dato suministrado en un rango de celdas; si lo encuentra, devuelve el valor correspondiente de otro rango de iguales dimensiones.


Por ejemplo, =BUSCAR(C1;B5:B10;C5:C10) busca en el rango de celdas B5:B10 el valor contenido en la celda C1; si lo encuentra (por ejemplo, en la tercera celda del rango de búsqueda, devuelve el valor contenido en la tercera celda del rango de resultados C5:C10.


Sintaxis:  =BUSCAR( valor_buscado ; rango_busqueda ; rango_resultados ) 


Si el valor buscado no se encuentra en el rango_búsqueda, devuelve un error #N/D


Los rangos de búsqueda y resultados deben tener las mismas dimensiones, si bien pueden estar transpuestos; por ejemplo, el rango de búsqueda puede ser de 1x20 celdas (en columna), y el rango de resultados de 20x1 celdas (en fila).


En ambos casos el rango debe de ser unidimensional (1xN celdas o Nx1 celdas). En caso contrario, muestra un error Err:504


Ejemplo:

Función BUSCAR en OpenOffice/LibreOffice Calc


Expresiones regulares

Se se ha activado la opción de utilizar expresiones regulares en fórmulas, podemos utilizarlas a la hora de expresar la condición de búsqueda. BUSCAR devuelve el valor correspondiente a la primera ocurrencia encontrada.


En el ejemplo, al utilizar como condición  .*2$ , que significa busca el primer modelo que termine por 2, la función nos devuelve 18,00€, correspondientes al modelo B52


Función BUSCAR con expresiones regulares en OpenOffice/LibreOffice Calc


Caso especial

Podemos utilizar la función para buscar en una lista y/o devolver el resultado de una lista, si el rango de búsqueda y/o el rango de resultados lo expresamos como una matriz de valores (utilizamos valores separados por punto y coma encerrados entre llaves):


=BUSCAR(C1;{"V1";"V2";"V3"};{100;200;300})
Modificada el 22 jun 2016 15:03.   Visitas: 48 623