FUNCION SGLOBAL HELP-ME

09/03/2007 - 01:23 por Orfao | Informe spam
La formula que me dio Hector Miguel no funciona con mis datos
cual es mi error ????

=+SUMA(H122:H136*SUBTOTALES(9;DESREF(M!H21;SI(ESNUMERO(COINCIDIR(G122:G136;M!$C$22:$C$860;0));COINCIDIR(G122:G136;M!$C$22:$C$860;0));)))
lo introduzco como matriz y nada. Por que?


H22:H136 lo debo cambiar por "H"&(A10-1)*15+2&":H"&A10*15+1
igualmente tengo que hacer cambios en G122:G136
y en M!$C$22:$C$860

GRACIAS POR LA AYUDA EN EL ENTERIOR POST TENGO ALGUNA EXPLICACION

Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
09/03/2007 - 04:32 | Informe spam
hola, moises ???

La formula... no funciona con mis datos, cual es mi error ????
=+SUMA(H122:H136*SUBTOTALES(9;DESREF(M!H21;SI(ESNUMERO(COINCIDIR(G122:G136;M!$C$22:$C$860;0));COINCIDIR(G122:G136;M!$C$22:$C$860;0));)))
lo introduzco como matriz y nada. Por que?
H22:H136 lo debo cambiar por "H"&(A10-1)*15+2&":H"&A10*15+1
igualmente tengo que hacer cambios en G122:G136
y en M!$C$22:$C$860



1) para poder usar referencias 'indirectas' utiizando caracteres en lugar de los 'rangos en si'...
es necesario incluirlos -precisamente- en una funcion indirecto("h"&(a10*15+2&":h"& etc. etc. etc.

2) segun se desprende de los datos en tus anteriores consultas, tus tablas estan +/- ordenadas a cada 15 filas -?-
la primera desde la fila 2 a la 16, la segunda desde la fila 17 a la 31, la tercera desde la fila 32 a la 46 [y asi sucesivamente]
por lo que el rango H122:H136 es 'derivado' de que en la celda 'A10' tienes el valor de 9 [o sea, se buscara en la novena tabla] -?-

3) si lo anterior es acertado... prueba con otra funcion desref(...) donde vayan tus referencias 'cambiantes' +/- como sigue:
a) para el caso de H122:H136... cambia en la formula:
de: -> SUMA(H122:H136
a: -> suma(desref($h$1;a10*15-14;;15)
b) para los casos de G122:G136... usa el mismo procedimiento/criterio/... y cambia en la formula:
de: -> COINCIDIR(G122:G136
a: -> coincidir(desref($g$1;a10*15-14;;15)
c) para el caso de M!$C$22:$C$860...
->aqui no has comentado cuales serian los parametros -???-

4) la formula seguira siendo de entrada matricial [ya sabes ctrl+mayus+enter] :D

5) tu 'otra' funcion personalizada [sglobal3]... -como que- hay que darle una estudiadita mas a fondo :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares