Foros del Web » Soporte técnico » Ofimática »

Suma Usando F. Indirecto En Excell

Estas en el tema de Suma Usando F. Indirecto En Excell en el foro de Ofimática en Foros del Web. Hola a todos, Me podrian ayudar con una suma indirecta que me genera error #¡REF!.... les explico: requiero sumar el siguiente rango: hojas 1 a ...
  #1 (permalink)  
Antiguo 05/01/2010, 11:07
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Sonrisa Suma Usando F. Indirecto En Excell

Hola a todos,

Me podrian ayudar con una suma indirecta que me genera error #¡REF!.... les explico:

requiero sumar el siguiente rango: hojas 1 a 7 celdas M6 a M53, el rango en la formula para abreviarlo es el siguiente:
'1:7'!M6:M53

realizo la suma usando indirecto de la siguiente manera:

=SUMA(INDIRECTO(H120))=#¡REF!

en la celda H120 se encuentra el texto del rango '1:7'!M6:M53

ahora bien si hago la suma sin usar la funcion indirecto funciona correctamente

=SUMA('1:7'!M6:M53)=61

debo hacer la suma con indirecto por que depende de los días que comprenden una semana ej. 01 al 07, 08 al 14, 15 al 21 etc...

si alguien sabe como puedo corregir el problema u otra función como alternativa le agradezco que me ayude.

Nota: me puede servir una función programada en BV .
  #2 (permalink)  
Antiguo 06/01/2010, 17:04
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Suma Usando F. Indirecto En Excel

Hola! DIEFRA.
Una referencia a la misma celda o al mismo rango en varias hojas se denomina referencia 3D.
Haz lo siguiente:

a) Introduces la fórmula
=SUMA('1'!M6:M8)

te brindará cierto valor.

b) Selecciona de la fórmula solamente esta parte:
'1'!M6:M8

y presiona la tecla <F9>

Verás que ese texto es reemplazado por el valor contenido en ese rango.

c) Y ahora si introduces la fórmula
=SUMA('1:2'!M6:M8)

e intentas hacer lo mismo que antes, verás un error: #¡REF!

¿Te "suena" conocido el error?...
  #3 (permalink)  
Antiguo 07/01/2010, 10:50
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Suma Usando F. Indirecto En Excell

Si,
Es ese el error que genera la formula, hay algo que pueda hacer?
Tal vez una funcion personalizada..
  #4 (permalink)  
Antiguo 07/01/2010, 11:37
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Suma Usando F. Indirecto En Excell

Vemos que las Referencias 3D tienen ciertas limitaciones...
Pero podrías incorporar una función personalizada con 3 parámetros como la siguiente:

Código PHP:
Function Suma3D(Sh1 As StringSh2 As StringRng As Range) As Double
Suma3D 
Evaluate("SUM( '" Sh1 ":" Sh2 "'!" Rng.Address ")")
End Function 
Y utilizarla así:

= Suma3D("1"; "7"; M6:M53)

Saludos, Cacho.
  #5 (permalink)  
Antiguo 08/01/2010, 13:30
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Suma Usando F. Indirecto En Excell

Hola mrcof,

Muchas gracias por tu ayuda, funciona perfecto.

esta es la formula: en H120 esta el numero de la hoja inicial, en I120 el numero de la hoja final y utilizo la funcion indirecto para definir el rango dentro de las hojas que para mi caso es M6:M53

Queda así:

=REDONDEAR(SUMA3D(H120;I120;INDIRECTO(J120));0)

Chao....
  #6 (permalink)  
Antiguo 08/01/2010, 14:46
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
Respuesta: Suma Usando F. Indirecto En Excell

¡Qué bueno!!!
Tal cual lo necesitabas...

Hasta la próxima.
Cacho.
  #7 (permalink)  
Antiguo 09/01/2010, 08:22
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Suma Usando F. Indirecto En Excell

Hola mrocf,

Podrías ayudarme,

Se me ha presentado un problema con la función, te explico a continuación:

Tengo 10 archivos que pertenecen a diferentes areas, pero que tienen la misma estructura, al incluir la función me calcula el mismo valor para todos los archivos, pero realmente cada uno tiene datos distintos y por consiguiente el calculo debe arrojar resultados diferentes, he intentado agregando Private a la función pero continua calculando para todos igual, he puesto el codigo en ThisWorkBook incluso como Public y me genera error #¿NOMBRE?

Gracias.
  #8 (permalink)  
Antiguo 09/01/2010, 11:22
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Respuesta: Suma Usando F. Indirecto En Excell

En ese caso, te sugiero que la función que te brindé la guardes como un "Complemento".
Así es como te funcionará en cualquier libro de Excel que abras.

Saludos, Cacho.
  #9 (permalink)  
Antiguo 09/01/2010, 13:37
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Suma Usando F. Indirecto En Excell

Ya lo hice, pero me aparece el error #¿NOMBRE?
  #10 (permalink)  
Antiguo 09/01/2010, 13:40
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
Respuesta: Suma Usando F. Indirecto En Excell

Sal del Excel (no del archivo: del Excel) y ejecútalo de nuevo: si incorporaste bien el complemento te tiene que funcionar.

¿Qué version de Excel estás utilizando? ¿2003, 2007?
  #11 (permalink)  
Antiguo 11/01/2010, 11:15
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Sonrisa Respuesta: Suma Usando F. Indirecto En Excell

Tal vez no lo estoy haciendo de forma correcta, he probado de nuevo y continua el error.

ahhh. uso 2003.

Gracias,
  #12 (permalink)  
Antiguo 11/01/2010, 12:34
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Suma Usando F. Indirecto En Excell

Estamos hablando sobre cómo incorporar una función a cualquier libro Excel, instalándola como "Complemento". Entonces:

a) Abre un archivo NUEVO (y por lo tanto: vacío)

b) Incorpora a ese archivo la función Suma3D en un "módulo común".

c) Guarda el archivo así constituído: el nombre del archivo es indistinto.

d) Pero en "Guardar como Tipo" tienes que tener la precaución de seleccionar: "Complemento de MS Excel (*.xla)" (ó *.xlam en Excel 2007).

e) Finalmente vas a
Herramientas ---> Complementos ---> Examinar

Entonces seleccionas el archivo guardado y das "Aceptar".

f) Cierra TOTALMENTE el Excel

g) Vuelve a entrar al Excel


A partir de ese momento, todos los libros que abras tendrán incorporada la función Suma3D.


Saludos, Cacho.
  #13 (permalink)  
Antiguo 11/01/2010, 13:10
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Suma Usando F. Indirecto En Excell

Mrocf

Así lo he hecho, pero continua el error.

?????
  #14 (permalink)  
Antiguo 11/01/2010, 14:15
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
Respuesta: Suma Usando F. Indirecto En Excell

Coloca tu archivo en algún servidor para poder mirarlo.

Etiquetas: excell, indirecto, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:17.