Octavio tiene una hoja de trabajo que tiene muchos rangos con nombre. En una sección de su hoja de trabajo tiene una lista de esos nombres. En una fórmula que usa la función DSUM, Octavio quiere usar diferentes celdas en esta lista para referirse a la «base de datos» real que usa la función. Por ejemplo, si «February09» es un rango con nombre y la celda F12 contiene el texto «February09», Octavio quiere especificar F12 como el primer parámetro en la función DSUM y obtener el rango real. Cuando intenta lo siguiente, donde Criteria es un rango con nombre para los criterios de suma, obtiene un error:

=DSUM(F12, "Profit", Criteria)

La solución a esto es usar, en lugar de la celda real, los resultados de la función INDIRECTA. Esta función toma lo que esté en la celda a la que hace referencia y luego usa ese contenido como un «puntero» a otra celda o rango. Por lo tanto, las dos fórmulas siguientes proporcionan exactamente el mismo resultado:

=DSUM(INDIRECT(F12), "Profit", Criteria)

=DSUM(February09, "Profit", Criteria)

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2885) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Indirect_References_to_a_DSUM_Parameter [Referencias indirectas a un parámetro DSUM].