Función DESREF en Excel

La función DESREF en Excel, como tantas otras, luce bastante abstracta, difícil de comprender, pero de gran utilidad para gestionar base de datos e información de todo tipo.

En su forma más elemental, DESREF se refiere  o se puede referir a una celda o a un rango de celdas, según la descripción oficial de Microsoft, “devuelve el valor de una celda que está a un número especificado de filas y columnas de una celda o un rango de celdas al que hizo referencia en un rango adyacente”.

¿Complicado verdad?

La sintaxis de esta función es: =DESREF(ref;filas;columnas;alto;ancho)

Ref es el punto de partida. Es la celda referencia desde donde empezamos el desplazamiento por filas  y columnas según indiquemos en los otros argumentos de la función.

Por ejemplo: =DESREF(A1;3;2). Le estamos diciendo a Excel que tomando como base la celda A1 se desplace 3 filas abajo y dos columnas a la derecha:

Como se observa, el resultado traído es el 15, que corresponde a la segunda columna a la derecha de la A1 y a la tercera fila por debajo de A1.

A la anterior fórmula no le agregamos los dos últimos criterios (alto y ancho), ya que estos argumentos se utilizan generalmente cuando la función DESREF se utiliza en combinación con otras fórmulas.

Vemos cómo queda combinada con la función suma:

Le hemos dicho a Excel que se ubique en la celda A1, desde allí avance 2 fila abajo y una columna a  la derecha, posicionándose así en la celda B2, marcada en rojo en la imagen; luego, en alto y ancho (4;1), le decimos Excel que sume los valores que están dese B2 hasta 3 filas fila más abajo, avanzando 1 columna  a la derecha desde A1, que no es otra cosa que indicarle a Excel que sume el rango B2:B6. Si le diéramos a la función un ancho de 2, nos sumaría el rango B2:C6.

Próximamente abordaremos situaciones donde la función DESREF combinada con otras hace tareas que de otra forma serían muy difíciles de hacer.

03 / 10 / 2011

Opinar o comentar

2 Opiniones en “Función DESREF en Excel”
  1. Miguel dice:

    Hola,

    Muchas gracias por la explicacion, esta muy bien hecha. Aunque tengo una duda: como se podria hacer la misma suma pero en celdas no consecutivas y que siguen un patron.

    Estoy realizando una tabla en la que tengo que tomar valores de otra hoja. Los valores que necesito para calc una “stdev” se encuentran en la tabla cada 4 filas. Luego para calc el segundo valor de la “stdev”, los siguientes 4 valores”, estan 13 filas mas abajo (desde el primer valor de los 4 que tomo previamente para calcular la primera “stdev”). “tomar grupos de 4 valores separados entre si cada 4 filas para calcular la primera “stdev”, y para la segunda “stdev” hacer lo mismo pero 13 filas mas abajo (tomando como referencia el primer valor de los 4 utilizados en calc la primera “stdev”)

    …como prodria hacer esto??

    No estoy muy acostumbrado a utilizar excel, porque cuando he tenido que trabajar con tablas, he utilizado Matlab recorriendo estas tablas como si fuesen matrices.

    …alguien ha tenido el mismo problema?? me podrian echar una mano?? cualquier idea sera buena para probar.

    Muchas gracias

  2. Arturo dice:

    Me gusto la explicacion, gracias, y espero ver como usar mas DESREF combinada con otras tareas….

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.