Copiar formulas

12/01/2010 - 22:40 por Lazar | Informe spam
Hola
Tengo un libro Excel con 100 hojas, si en una hoja, en una celda determinada
escribo una formula que hace referencia a celdas de su misma hoja y a celdas
de la hoja anterior, como puedo copiar esta formula en el resto de hojas
haciendo que se mantengan las referencias a las mismas celdas, me explico si
la hoja2 la formula hace referencia a una celda de la hoja 1 , la misma
formula de la hoja 3 debe hacer referencia a la celda de la hoja 2 y así
sucesivamente, de forma que no tenga que hacer la formula para las 100 hojas
No se si habré sabido explicarme
Gracias
Saludos
Ramón




begin 666 Ramon.vcf
M0D5'24XZ5D-!4D0-"E9%4E-)3TXZ,BXQ#0I..CM286UO;CM0:6-O#0I&3CI2
M86UO;@T*14U!24P[4%)%1CM)3E1%4DY%5#IR<&EC;VQR87)R;V)A=&5L969O
M;FEC87!U;G1O;F5T#0I2158Z,C Q,# Q,3)4,C$T,#$P6@T*14Y$.E9#05)$
"#0H`
`
end
 

Leer las respuestas

#1 Héctor Miguel
13/01/2010 - 03:55 | Informe spam
hola, Ramon !

Tengo un libro Excel con 100 hojas, si en una hoja, en una celda determinada
escribo una formula que hace referencia a celdas de su misma hoja y a celdas de la hoja anterior
como puedo copiar esta formula en el resto de hojas haciendo que se mantengan las referencias a las mismas celdas
me explico si la hoja2 la formula hace referencia a una celda de la hoja 1
la misma formula de la hoja 3 debe hacer referencia a la celda de la hoja 2 y asi sucesivamente
de forma que no tenga que hacer la formula para las 100 hojas ...



podrias usar las macro-funciones del (viejo ?) excel-4 en nombres-formula como sigue:

digamos que necesitas hacer una referencia en [C14] a "alguna celda" (o rango) en la "hoja previa"

1) escribe en la hoja actual [B14] la referencia a la/s celda/s (p.e. b2 o a3:a5, o... lo que sea que necesites)
2) selecciona [C14] (la columna siguiente a donde escribes la referencia) y...
3) (memu) insertar / nombre / definir...

nombre formula
Libro =indicar.documento(88)
ListaHojas =sustituir(indicar.libro(1+0*hoy()),"["&Libro&"]","")
HojaPrevia =indirecto("'"&indice(ListaHojas,indicar.documento(87)-1+0*hoy())&"'!"&!b14)

en [C14] (referencias de celdas en [B14]) puedes usar el nombre (HojaPrevia) como cualquier referencia indirecta (p.e.)
[C14] =suma(HojaPrevia) <= obtendras la suma del rango-referencia escrito en [B14] (p.e. a3:a5)
[C14] =HojaPrevia+1 <= sumara 1 a la referencia escrita en [B14] (celda unica, p.e. b7)

saludos,
hector.

Preguntas similares