CÓMO INCREMENTAR CON UN DESPLAZAMIENTO
willymontana
Mensajes publicados
10
Estado
Miembro
-
willymontana Mensajes publicados 10 Estado Miembro -
willymontana Mensajes publicados 10 Estado Miembro -
Bonsoir tout le monde
aquí quiero que la celda B se incremente de la siguiente manera:
un desplazamiento de 3 por ejemplo
B1 = A1
B2 = A4
B3 = A7
B4 = A10
Tengo una fórmula que hace esta incrementación:
=INDIRECTO("$A$"&((FILAS($1:1)-2)*3+3)+1) pero estoy buscando otra fórmula ya que esta fórmula requiere que todos los archivos estén abiertos. Al principio intenté con la fórmula INDIRECTO.EXT, funcionaba pero luego dio errores, así que si hay otra manera más simple de incrementar con desplazamiento, muéstrenla por favor (especialmente porque las celdas A y B no están en el mismo libro de trabajo). Quiero utilizar &((FILAS($1:1)-2)*3+3)+1 sin escribir INDIRECTO porque no quiero trabajar con esa fórmula. Gracias de antemano a todos los que intenten ayudarme, he implementado una gran aplicación basada en esta fórmula, así que ayúdenme por favor.
aquí quiero que la celda B se incremente de la siguiente manera:
un desplazamiento de 3 por ejemplo
B1 = A1
B2 = A4
B3 = A7
B4 = A10
Tengo una fórmula que hace esta incrementación:
=INDIRECTO("$A$"&((FILAS($1:1)-2)*3+3)+1) pero estoy buscando otra fórmula ya que esta fórmula requiere que todos los archivos estén abiertos. Al principio intenté con la fórmula INDIRECTO.EXT, funcionaba pero luego dio errores, así que si hay otra manera más simple de incrementar con desplazamiento, muéstrenla por favor (especialmente porque las celdas A y B no están en el mismo libro de trabajo). Quiero utilizar &((FILAS($1:1)-2)*3+3)+1 sin escribir INDIRECTO porque no quiero trabajar con esa fórmula. Gracias de antemano a todos los que intenten ayudarme, he implementado una gran aplicación basada en esta fórmula, así que ayúdenme por favor.
3 respuestas
Hola,
No veo ninguna referencia a otras hojas en tu fórmula.
Pero es prácticamente imposible prescindir de INDIRECT para una referencia derivada de una concatenación.
Sin embargo, puedes intentar utilizar una macro en VBA.
https://www.commentcamarche.net/faq/32961-vba-excel-lire-dans-un-classeur-ferme
Saludos.
No veo ninguna referencia a otras hojas en tu fórmula.
Pero es prácticamente imposible prescindir de INDIRECT para una referencia derivada de una concatenación.
Sin embargo, puedes intentar utilizar una macro en VBA.
https://www.commentcamarche.net/faq/32961-vba-excel-lire-dans-un-classeur-ferme
Saludos.
Merci pour ta réponse. J'ai essayé ton exemple, mais cela ne fonctionne pas. Pour être précis, voici ma formule :
=INDIRECT("[EXEDENT.xlsb]Feuil1!$A$"&((LIGNES($29:29)-2)*111+111)+29)
et le lien est :C:\Documents and Settings\walide\Bureau\STATISTIQUE 2013\DECISIONS STATISTIQUE 1ER SEMESTRE 2013\DECISION WALID
=INDIRECT("[EXEDENT.xlsb]Feuil1!$A$"&((LIGNES($29:29)-2)*111+111)+29)
et le lien est :C:\Documents and Settings\walide\Bureau\STATISTIQUE 2013\DECISIONS STATISTIQUE 1ER SEMESTRE 2013\DECISION WALID
He encontrado una fórmula para desplazar las filas sin usar INDIRECTO, que es:
=DESLOCAR([EXEDENT.xlsb]Hoja1!$C$29;111*FILA()-999;0) en lugar de usar
=INDIRECTO("[EXEDENT.xlsb]Hoja1!$A$"&((FILAS($29:29)-2)*111+111)+29)
pero desafortunadamente, incluso esta fórmula requiere que los libros de trabajo estén abiertos.
=DESLOCAR([EXEDENT.xlsb]Hoja1!$C$29;111*FILA()-999;0) en lugar de usar
=INDIRECTO("[EXEDENT.xlsb]Hoja1!$A$"&((FILAS($29:29)-2)*111+111)+29)
pero desafortunadamente, incluso esta fórmula requiere que los libros de trabajo estén abiertos.