F贸rmulas en Excel

Entendiendo la funci贸n DESREF

Raymundo Ycaza
#Funciones#Funciones de B煤squeda y Referencia#馃 Automatizaci贸n con Excel

La funci贸n DESREF es de esas funciones que uno deja para despu茅s, porque no le queda del todo claro para qu茅 sirve, ni c贸mo se usa. Hoy quiero que te animes a dedicarle unos minutos para que aprendas a utilizarla.

Quedarse en lo conocido por miedo a lo desconocido, equivale a mantenerse con vida pero no vivir.

De entre todas las funciones de Excel, siempre hay un grupo que solemos 鈥dejar en el tintero鈥.

Est谩n ah铆, disponibles para nosotros; pero ya sea porque no las entendemos o porque no podemos darnos el聽tiempo para investigar聽c贸mo funcionan, no las usamos y terminamos por olvidar que existen.

Pues te digo algo: precisamente esas funciones que estas dejando de lado, son las que necesitas en esos trabajos 鈥榚speciales鈥 que te aparecen de la nada y que, por lo general, son urgentes.

Si quieres desarrollar soluciones a tu medida, necesariamente deber谩s utilizar una combinaci贸n de esas f贸rmulas y t茅cnicas disponibles en Excel. 聽Una de estas f贸rmulas es, como ya habr谩s adivinado, la funci贸n DESREF:

Anatom铆a de la funci贸n DESREF.

Funci贸n DESREF

Como puedes ver en la imagen anterior, esta funci贸n puede recibir cuatro par谩metros o argumentos de los cuales, los dos 煤ltimos, son opcionales (los que est谩n en color gris). Te explicar茅 r谩pidamente el rol de cada uno de estos par谩metros dentro de la funci贸n:

  1. Referencia: es el 鈥榓ncla鈥 de nuestra funci贸n. Aqu铆 escribir谩s la referencia a la celda que ser谩 nuestro punto de partida.
  2. Filas: debe ser un n煤mero entero e indica la cantidad de filas que Excel debe 鈥榙esplazarse鈥.
  3. Columnas: al igual que el anterior, es un n煤mero entero y 茅ste indica la cantidad de columnas que Excel debe desplazarse.
  4. Alto: par谩metro opcional que define el alto que tendr谩 nuestro rango.
  5. Ancho: par谩metro opcional que define el ancho que tendr谩 nuestro rango.

驴C贸mo se utiliza la funci贸n DESREF y cu谩l es su finalidad?

El objetivo de esta funci贸n es la de realizar un 鈥榙esplazamiento鈥, el cual tendr谩 lugar a partir de la celda que le pasemos como 鈥榓ncla鈥 en el primer par谩metro. Por ejemplo, si tengo un valor en la celda A2; pero quiero mostrar lo que tiene la celda que est谩 3 filas por debajo y 1 columna a la derecha, escribir铆a la funci贸n:

=DESREF(a2,3,1)

En palabras sencillas, la funci贸n DESREF es una forma de hacer una referencia indirecta a una celda en particular. Te lo voy a mostrar con un ejemplo para que quede m谩s claro:

Funci贸n DESREF

En la imagen anterior he utilizado la funci贸n DESREF () en la celda聽E7. Como 鈥榓ncla鈥 le he pasado la celda聽A2聽que es la celda en color gris.

Ahora te preguntar谩s 驴por qu茅 muestra el texto 鈥楩igueroa鈥 la celda聽E7?

S铆, creo que ya lo has adivinado.

La funci贸n DESREF ()ha realizado un desplazamiento desde la celda聽A2, tres l铆neas hacia abajo y una columna hacia la derecha.

F铆jate que esos son los valores que le he pasado en los par谩metros 2 y 3 de la funci贸n (recuerda la anatom铆a de la funci贸n Desref)

Como ves, la funci贸n DESREF () tiene la finalidad de realizar un desplazamiento聽desde la celda que le indiques聽y te muestra aquella celda que se encuentre a 鈥榵鈥 filas y 鈥榶鈥 columnas de ese lugar.

驴Y qu茅 pas贸 con los par谩metros 鈥榓lto鈥 y 鈥榓ncho鈥?

Estos par谩metros, como te dije, son opcionales; de ah铆 que yo pude olvidarme de ellos y centrarme solamente en el 鈥榙esplazamiento鈥.

Si yo utilizara los par谩metros 鈥榓lto鈥 y 鈥榓ncho鈥, la funci贸n ya no estar铆a apuntando a una celda si no a un rango de celdas, el mismo que estar铆a definido por el alto y el ancho que nosotros le pasamos en estos par谩metros. Esto lo har铆a especialmente 煤til para definir聽rangos din谩micos.聽Sigue leyendo聽y ent茅rate de c贸mo podr铆as aprovechar esta caracter铆stica en tus trabajos.

驴Para qu茅 me podr铆a servir?

La utilidad de la funci贸n DESREF () tal vez no sea obvia a simple vista; pero sin duda es una poderosa aliada si utilizas tu imaginaci贸n. Veamos un ejemplo pr谩ctico para que te des cuenta de c贸mo podr铆as sacarle provecho en tu trabajo.

Imag铆nate el caso de un peque帽o productor de banano. Un 铆ndice interesante para 茅l es el porcentaje de cajas de banano rechazadas diariamente, por eso lleva en una hoja de Excel un sencillo control como este:

Funci贸n DESREF

Ahora bien, al productor no le reporta un gran beneficio ver los porcentajes de cada d铆a, as铆 que lo que en realidad quiere es ver un promedio de los 煤ltimos 7 d铆as. Este resumen podr铆a ser un promedio del porcentaje de cajas rechazadas durante los 煤ltimos 7 d铆as, tal y como te muestro en la imagen anterior.

Para obtener este promedio, simplemente he utilizado la funci贸n PROMEDIO () Pero esta t茅cnica tiene un inconveniente: debo actualizar la funci贸n聽con cada cambio que realice sobre mis datos.

Como Analista, debes optimizar estos 鈥榯iempos muertos鈥 que podr铆as utilizar para cosas m谩s provechosas relativas a tu funci贸n: el an谩lisis de datos.

Ahora mismo te voy a contar c贸mo la funci贸n 聽DESREF() puede ayudarte a聽automatizar聽este c谩lculo y mostrarte 煤nicamente el promedio de los 煤ltimos 7 d铆as. No importa si has ingresado o eliminado datos y sin utilizar macros. 驴Interesante, verdad? Pues sigue leyendo.

Ahora, en lugar de usar directamente la funci贸n average() voy a servirme de la funci贸n DESREF() para crear un rango din谩mico. La funci贸n que voy a utilizar es la siguiente:

=PROMEDIO(DESREF(J2,CONTARA(J2:J1000)-7,0,7,1))

Funci贸n DESREF

隆Listo! Con esto ya tienes una f贸rmula que autom谩ticamente calcula el promedio de los 煤ltimos 7 d铆as, sin importar cu谩ntas veces cambien los datos. Esto es gracias a que con la ayuda de la funci贸n 聽DESREF()聽hemos conseguido un rango din谩mico.

Ahora te toca a ti.

Estoy seguro de que ya te van llegando decenas de ideas para aplicar la funci贸n DESREF() a tus trabajos y聽me gustar铆a saber聽si ya has sacado provecho de esta fant谩stica herramienta.

Sigue practicando聽para que pronto logres dominar esta t茅cnica y as铆 llevar tu productividad al siguiente nivel.

No dudes en dejarme tus comentarios o peticiones de material, yo ir茅 preparando art铆culos seg煤n la tem谩tica que vaya generando mayor inter茅s.

隆Nos vemos!

鈫 Regresar al Blog