Función DESREF en Excel

La función DESREF en Excel sirve para devolvernos una referencia o un rango a partir de una celda o un rango cualquiera de Excel. Además podemos indicar el número de filas o columnas del rango devuelto.

Argumentos de la función DESREF en Excel.

La función DESREF en Excel admite cinco argumentos de los cuales tres de ellos son obligatorios y los dos últimos opcionales.

  • Referencia: Es la posición a partir de la que nos desplazamos para recuperar el rango deseado.
  • Filas: A partir de “la referencia” establecida como argumento anterior nos desplazaremos tantas filas como aquí definamos.
  • Columnas: A partir de “la referencia” establecida como argumento anterior nos desplazaremos tantas columnas como aquí definamos.
  • Alto: Establece el número de filas que tendrá el rango a recuperar.
  • Ancho: Establece el número de columnas que tendrá el rango a recuperar.

Ejemplo de uso de la función DESREF en Excel.

La función DESREF en Excel es muy interesante para devolver rangos a partir de una determinada posición. Así por ejemplo podremos devolver un valor concreto de una rango indicando un desplazamiento de filas y columnas desde una posición concreta.

En el ejemplo nos posicionamos en la celda A4. A partir de esa celda nos desplazamos una fila y una columna hasta llegar a la celda B5. Finalmente indicamos que queremos recuperar una matriz de una fila por una columna que se concreta en una celda la celda B5 cuyo valor es 5.

Función DESREF en Excel

Sin embargo la función DESREF en Excel cobra especial interés cuando trabaja con otras funciones. Por ejemplo con la función SUMA.

Sabemos que en una celda solamente podemos devolver una valor. Así que apartir de los mismos datos utilizados en el ejemplo anterior vamos a ver como sumar la matrir completa a partir de la posición A4.

Función DESREF en Excel

Nos hemos posicionado en A4 y hemos definido un desplazamiento de 0 filas y de 0 columnas. Sin embargo le decimos que queremos que nos devuelva un rango de 3 filas y 3 columnas, precisamente, la información que deseamos sumar.

Esta matriz resultante es el argumento de entrada de la función suma. Se suman los 9 datos para conseguir el resultado final 45.

Estos ejemplos son didácticos para poder comprender como actúa la función pero poco útiles en el entorno de la oficina.

No obstante existe un concepto “la búsqueda dinámica” que nos permite buscar un determinado valor dentro de un listado. Este listado puede ampliarse y reducirse y nuestra búsqueda dinámica seguirá funcionando. Para lograr este comportamiento es preciso combinar tres funciones muy poderosas de Excel. La función DESREF, la función BUSCARV y la función CONTARA o alguna de sus variantes. A continuación presentamos un ejemplo de búsqueda dinámica.

Ejemplo de uso de la función DESREF en Excel dentro de la función BUSCARV búsquedas dinámicas.

Partimos de un ejemplo muy sencillo. Un listado donde controlamos el estado de stock de una frutería. La frutería cuenta en su almacén con cajas adicionales de diferentes frutas y verduras. Por ejemplo, 1 caja de tomates, 2 cajas de lechugas…

Función DESREF en Excel

Vamos a configurar en la celda D2 una búsqueda de por ejemplo “Plátanos”. Entonces lo definimos como BUSCARV(D2; $A$1:$B$6; 2; FALSO)

Función DESREF en Excel

La problemática que se plantea es la siguiente. ¿Qué ocurre si entra un nuevo producto en el almacén? Por ejemplo “Cerezas”. Ampliamos el listado de stock de almacén. Incrementamos las 10 cajas. Pero la búsqueda que habíamos parametrizado no funciona. Tenemos como resultado un #N/A. ¿Por qué? Bueno si nos fijamos en nuestra matriz de búsqueda el rango A1:B6 ya no es válido ahora el rango correcto será A1:B7.

Función DESREF en Excel

Pero también podría ocurrir que las ventas fuesen muy elevadas y hubiésemos vendido parcialmente parte de los elementos del almacén y entonces la matriz de búsqueda podría ser A1:B4

Función DESREF en Excel

Entonces ¿Cómo podemos hacer que el rango de la matriz de búsqueda se ajuste al número de elementos de la matriz de búsqueda? Lo vamos a conseguir gracias a la combinación de tres funciones. BUSCARV, DESREF y CONTARA. Pero veámoslo paso a paso.

  1. Partimos de la función de BUSQUEDA y el primer argumento será el producto del cuál queremos consultar el estado del STOCK.

BUSCARV( “Sandía”…

  1. El segundo argumento de nuestra función BUSCARV es un rango o matriz de datos. Sabemos que la función DESREF es capaz de devolver un rango o matriz así haremos uso de ella en este punto.

BUSCARV(“Sandía”; DESREF(A1;0;0;

Nos hemos posicionado en la primera celda del rango y no nos hemos desplazado ni filas ni columnas puesto que nos interesa precisamente el rango que comienza en A1:B?

  1. Seguimos dentro de la función DESREF y tenemos que definir en los dos argumentos que faltan el número de filas y número de columnas que queremos recuperar. Entonces utilizaremos la tercera función la función CONTARA para averiguar cuantos datos hay en la columna A que contiene los productos.

BUSCARV(“Sandía”; DESREF(A1;0;0;CONTARA(A:A);2)

Además decimos el número de columnas que queremos recuperar que para este ejemplo son 2 y así lo hemos indicado.

  1. Ahora solo nos resta volver a nuestra función de búsqueda y rellenar los argumentos restantes. El indicar de columnas IC y tipo de coincidencia “Exacta”.

BUSCARV(“Sandía”; DESREF(A1;0;0;CONTARA(A:A);2);2;FALSO)

De esta manera si añadimos un nuevo producto la búsqueda seguirá funcionando correctamente.

Función DESREF de Excel en Inglés.

La función en inglés se puede escribir como

=OFSSET(reference; rows; cols;[height]; [width])

 

Para qué sirve la función COINCIDIR en Excel.

Para qué sirve la función COINCIDIR en Excel.

La función COINCIDIR en Excel nos busca un valor dentro de una lista y si lo localiza nos dice en qué posición concreta dentro de la lista se encuentra. Así por ejemplo si contamos con la lista {Pedro, Juan, Rosa, Marcos, Manuel, Aurora} y aplicamos la función sobre dicho listado indicando como valor buscado “Rosa” entonces el resultado de la función será “3” puesto que Rosa ocupa la posición “3” en la lista. Esta función nos devuelve un valor de tipo entero.

Argumentos de la función COINCIDIR.

La función COINCIDIR en Excel admite tres argumentos de los cuales dos de ellos son obligatorios y el tercero opcional.

Valor_buscado: Es el valor que deseamos localizar dentro de la lista

Matriz_Buscada: Se trata de una lista de una dimensión donde localizaremos el dato.

[Tipo_de_coincidencia]: Es un valor numérico, 1(Menor que),0(Coincidencia Exacta), -1(Mayor que).

 

Ejemplo de uso de la función COINCIDIR en Excel.

La función coincidir por sí sola no tiene un interés específico. Sin embargo combinada con otras funciones tiene un gran potencial. Vamos a ver un primer ejemplo meramente académico. Contamos con una matriz de datos, en concreto queremos averiguar qué posición ocupa el mes de Junio dentro del “vector de etiquetas” de la matriz.

Para qué sirve la función COINCIDIR en Excel

El resultado de la función es 3. La primera posición del vector se corresponde con “C2” la segunda posición para “Mayo” y finalmente posición 3 para “Junio”.

Ejemplo de uso de la función COINCIDIR dentro de la función BUSCARV.

Es habitual combinar la función COINCIDIR con otras funciones para aprovechar su potencial. Por ejemplo con la función BUSCARV  podemos controlar el argumento “indicador de columnas” mediante esta función.

Partimos de una idea muy sencilla, la función COINCIDIR en Excel, devuelve un valor entero. El indicador de columnas es precisamente un valor entero que se refiere a la columna en la que reside el dato que queremos recuperar con BUSCARV.

Para qué sirve la función COINCIDIR en Excel

Aprovechando el potencial de COINCIDIR podemos averiguar en qué posición se encuentra “Mayo” dentro del rango G2:K6 que son precisamente las etiquetas de meses de la “matriz de búsqueda”. Al localizar el valor en la posición 2 entonces la función COINCIDIR en Excel da como salida precisamente ese dato que entonces se convierte en argumento de entrada de BUSCARV.

Si quisiéramos extender la función para los meses de Junio, Julio y Agosto, tendremos que controlar las referencias relativas de las celdas implicadas en la operación.

Para qué sirve la función COINCIDIR en Excel

 

Función COINCIDIR en Inglés.

La función en inglés se puede escribir como

=MATCH(array; row_num;[num_Colum])

 

Función INDICE en Excel.

Descripción de la función INDICE en Excel

La función INDICE en Excel permite dado un listado de datos y una posición dentro del listado recuperar el valor que ocupa esa posición. Así por ejemplo si contamos con la lista {Pedro, Juan, Rosa, Marcos, Manuel, Aurora} y aplicamos la función sobre dicho listado indicando como posición “3” la función nos devolverá “Rosa” puesto que “Rosa” ocupa la tercera posición en la lista. En definitiva la función INDIRECTO nos devuelve el contenido de una celda que hemos referenciado. Este contenido puede ser un texto, un número, etc…

Argumentos de la función.

La función índice en Excel admite tres argumentos cuando se trabaja en modo referencia de los cuales dos de ellos son obligatorios y el tercero opcional.

  • Matriz: Es la lista de datos
  • Número de fila: Es el número de la fila donde reside el dato que queremos recuperar.
  • [Número de columna]: Es el número de la columna donde reside el dato. Este argumento no es obligatorio si la lista es unidimensional.

La función índice en Excel admite cuatro argumentos cuando se trabaja en modo matricial

  • Referencia: Listados que se utilizarán en la función, cada listado se separa del anterior mediante “;”
  • Número de fila: Es el número de la fila donde reside el dato que queremos recuperar.
  • [Número de columna]: Es el número de la columna donde reside el dato. Este argumento no es obligatorio si la lista es unidimensional.
  • [Núm_área]: Se refiere a algún listado de los definidos en el primer argumento.

Ejemplo de uso de la función INDICE en Excel. Con una lista de una dimensión.

Decimos que una lista es de una dimensión cuando los datos se presentan en una única fila o en una única columna. Así por ejemplo las siguientes listas son de una dimensión.

Función INDICE en Excel

Mediante la función INDICE en Excel podremos recuperar cualquier dato de la lista conociendo previamente que dato en concreto queremos recuperar. Así por ejemplo del primer listado si queremos recuperar “Ciudad lineal” Introducimos como argumentos de la función el listado B4:B16 y precisamente la posición de “Ciudad Lineal” en la lista que es 10.

Función INDICE en Excel

De igual manera podremos recuperar valores de una lista que está configurada horizontalmente así por ejemplo si queremos recuperar el mes “Febrero” de la segunda lista tendremos que seleccionar el listado completo E4:H4 y la posición concreta en la lista 3.

Función INDICE en Excel

Nótese que al tratarse de un listado configurado horizontalmente también podremos definir la función como:

=INDICE(E4:H4;3)

=INDICE(E4:H4;1;3)

=INDICE(E4:H4;;3)

Siendo las dos última la forma más lógica de plantear la función. Tengamos en cuenta que Excel no deja de ser “una matriz”. Lo veremos mucho más claro al trabajar con listas o matrices de más de una dimensión.

Ejemplo de uso de la función INDICE en Excel. Con una lista de varias dimensiones.

Cuando nuestro listado contempla más de una fila y más de una columna tendremos que definir la coordenada exacta del valor que deseamos recuperar. La forma que tenemos en Excel de referenciar una celda de forma unívoca es mediante la columna y la fila. Entonces para recuperar un dato de un listado mediante la función indirecto será preciso indicar la fila y columna donde se ubica el dato.

Así para recuperar el valor “11” tendremos que indicar que se encuentra en la fila 3 y la columna 3.

Función INDICE en Excel

 

Ejemplo de uso de la función INDICE en Excel. Con varias listas de varias dimensiones. Formato matricial.

Para utilizar este formato de función precisamos de varios listados que normalmente estarán configurados de forma similar. Por ejemplo si tratamos las ventas de un conjuntos de vendedores en varios cuatrimestres tendremos una hoja con el siguiente modelo.

Función INDICE en Excel

 

La función INDICE en formato matricial nos permite ver por ejemplo las ventas para “Marta” en cualquier cuatrimestre para el tercer mes del cuatrimestre.

Función INDICE en Excel

Nótese que la función en su primer argumento precisa recibir los rangos en el orden que después controlaremos con el 4º argumento.

Así el primer cuatrimestre se corresponde con el valor 1, 2 para el segundo y 3 para el tercero. Internamente Excel enlaza el rango A2:E6 con el valor 1 el rango G2:K6 con el valor 2 y el rango M2:Q6 con el valor 3.

Así para ver las ventas de Marta en el segundo cuatrimestre para el mes de Julio la función será:

 

Función INDICE en Excel

Función INDICE en Inglés.

La función en inglés se puede escribir como

=Index(array; row_num;[num_Colum])

=Index(ref,núm_fila;[núm_columna];[núm_área])

 

Función Largo en Excel

Función Largo en Excel. Para qué sirve.


La función largo en Excel permite conocer cuántos caracteres tiene una cadena de texto. Por ejemplo la palabra “Hola” consta de cuatro caracteres. La función Largo nos devolverá entonces el número cuatro cuando el argumento que le pasemos a dicha función sea esta misma palabra.

La función pertenece a la familia de funciones de texto. Su uso es muy sencillo, sin embargo, es una función muy utilizada en combinación con otras funciones de texto como la función extrae en Excel o la función sustituir en Excel.

F U N C I O N E S
1 2 3 4 5 6 7 8 9

La palabra “Funciones” cuenta con 9 caracteres. La función largo nos devolverá el valor 9 cuando le pasemos como argumento la palabra.

Función Largo en Excel. Argumentos.


LARGO (texto)

La función izquierda admite un único argumento que es obligatorio.

  • texto: El texto que contiene la palabra original. Concretamente una celda que contendrá el texto.

Función Largo en Excel. Ejemplo.


Supongamos que tenemos un listado e nombres de empleados. Para cada nombre de empleado generaremos una cuenta de usuario para que puedan acceder al sistema de formación online de la compañía. Sin embargo el sistema solo permite nombres de usuario  con 12 caracteres. Para ello utilizaremos varias funciones de texto y además comprobaremos con la función largo en Excel que se cumpla esta restricción.

La función largo en Excel permite conocer cuántos caracteres tiene una cadena de texto. Por ejemplo la palabra “Hola” consta de cuatro caracteres.

En la columna A contamos con el nombre al completo del usuario. En la columna B y aplicando la función largo en Excel obtendremos el tamaño real de la cadena completa. Para esto escribiremos:

= LARGO (A2)

La función largo en Excel permite conocer cuántos caracteres tiene una cadena de texto. Por ejemplo la palabra “Hola” consta de cuatro caracteres.

Copiando lo función al resto del rango obtenemos el tamaño de la cadena.  A continuación hemos utilizado la función encontrar en Excel tanto en la columna C como en la columna D para averiguar en que posiciones se encuentra el primer apellido.

La función largo en Excel permite conocer cuántos caracteres tiene una cadena de texto. Por ejemplo la palabra “Hola” consta de cuatro caracteres.

La idea es utilizar la inicial del nombre y el primer apellido para formar el nombre de usuario. Una vez formada esta cadena que conseguimos en la columna E concatenando mediante la función concatenar de forma abreviada utilizando el operador & el resultado de utilizar la función izquierda y la función extrae.

La función largo en Excel permite conocer cuántos caracteres tiene una cadena de texto. Por ejemplo la palabra “Hola” consta de cuatro caracteres.

De nuevo comprobamos en la columna F si el tamaño de la nueva cadena cumple los requisitos de ser menor o igual a 12 caracteres.

Función Largo en Excel en Inglés.


La función largo en inglés es Len. Su formato es el siguiente

LEN(text)

[wpdm_package id=’2359′]

Función Y en Excel

Función Y en Excel. Para qué sirve.


La función Y en Excel Comprueba el resultado lógico de cada uno de los argumentos. Si todos son verdaderos entonces el resultado final será verdadero. Si alguno de los argumentos es falso entonces el resultado final será FALSO. La función Y pertenece a la familia de funciones lógicas.

La particularidad de la función “Y” es que siempre se tienen que cumplir todas las comprobaciones que se evalúen dentro de ella. Aunque a primera vista parece un poco enrevesado en realidad lo utilizamos en nuestra vida cotidiana constantemente. Por ejemplo en expresiones de cocina como “Lleva azúcar y sal” basta que uno de los dos ingredientes no se añadan para que la receta sea un fracaso.

En el siguiente cuadro se ve cuál será el resultado de la función Y en función del resultado de las evaluaciones realizadas en cada uno de sus argumentos.  Se ve como solamente en el último caso en que el resultado de evaluar los argumentos es verdadero el resultado de la función entonces también es verdadero. Para el resto de casos basta con que un argumento sea falso para que el resultado también lo sea.

La función Y en Excel Comprueba el resultado lógico de cada uno de los argumentos. Si todos son verdaderos entonces el resultado final será verdadero.

 

Función Y en Excel. Argumentos.


La función Y admite tantos argumento como comprobaciones lógicas queramos realizar. Hay que matizar que el resultado de esta función es lógico luego todos los argumentos deben dar como resultado “Verdadero” o “Falso”.

Prueba_lógica_1: Comprueba si se cumple la condición establecida.

Prueba_logica_2: Comprueba si se cumple la condición establecida.

Prueba_logica_n: Comprueba si se cumple la condición establecida.

Al igual que ocurre con el resto de funciones de tipo lógico hay que tener muy en cuenta el funcionamiento de los operadores lógicos que se presentan a continuación.

La función Y en Excel Comprueba el resultado lógico de cada uno de los argumentos. Si todos son verdaderos entonces el resultado final será verdadero.

Ejemplo de uso de la función Y en Excel.


En el ejemplo presentamos una tabla de estudiantes con las notas de dos exámenes parciales. Para poder aprobar la asignatura los alumnos deben haber aprobado ambos exámenes. Así que la comprobación lógica que se realizará será que la nota del primer parcial sea mayor o igual a cinco y la segunda comprobación que la nota del segundo parcial sea mayor o igual a cinco. Si en alguno de los casos no se cumple la condición entonces la asignatura estará suspensa.

La función Y en Excel Comprueba el resultado lógico de cada uno de los argumentos. Si todos son verdaderos entonces el resultado final será verdadero.

Además hemos añadido una columna más. Puesto que el resultado de la comprobación será “VERDADERO” o “FALSO” como se puede apreciar en la columna C. Para traducir los resultados como “Suspenso” o “Aprobado” podemos utilizar la función Si en Excel.

La función Y en Excel Comprueba el resultado lógico de cada uno de los argumentos. Si todos son verdaderos entonces el resultado final será verdadero.

Función Y en inglés.


La función Y en inglés se denomina AND(logical01;logical02;….logicaln)

Descargar los ejemplos


[wpdm_package id=’2343′]