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

Excel - Como usar cells() como formula no vba?

Estas en el tema de Excel - Como usar cells() como formula no vba? en el foro de Ofimática en Foros del Web. Hola a todos, Deseo hacer referencia a una celda, pero tambien poder "sumar" la posicion de la celda. Con vba, existe la formula cells, pero ...
  #1 (permalink)  
Antiguo 21/09/2010, 05:39
Avatar de Heinsa  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 2
Excel - Como usar cells() como formula no vba?

Hola a todos,

Deseo hacer referencia a una celda, pero tambien poder "sumar" la posicion de la celda. Con vba, existe la formula cells, pero para excel (para ponerla como formula) no funciona igual (o no se como hacerlo).

Pongo un ejemplo de lo q quiero hacer:

Desde excel, en la formula, en vez de poner
=C8

poder "sumar posiciones"

=C&(7+1) o = cells (3,8) o =cells (2+1,4+4)

Si alguien conoce alguna forma, no hace falta que sea con cells

Espero haberme explicado correctamente :)

Un saludo y gracias
  #2 (permalink)  
Antiguo 21/09/2010, 07:34
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: Excel - Como usar cells() como formula no vba?

Hola,
No entiendo muy bien lo que dices. No te sirve la función DESREF?

Es lo que más se me parece a lo que pides, aunque no lo veo claro del todo.

Saludos.
  #3 (permalink)  
Antiguo 21/09/2010, 08:08
Avatar de Heinsa  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Excel - Como usar cells() como formula no vba?

No con DESREF, es para un rango.

Lo que quiero es la forma de referirme a una celda (por ejemplo la celda C7), pero que el numero sera una suma de numeros (C6+1).

Si hiciera una macro y con vba, puedo usar CELLS (3,7) para referirme a la C7. Seria eso mismo, pero sin usar vba, alguna funcion que pueda usar en una formula.

Un saludo.
  #4 (permalink)  
Antiguo 21/09/2010, 09:37
Avatar de Heinsa  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Excel - Como usar cells() como formula no vba?

Otro ejemplo:

Con la formula Fila / Columnas, puedo operar numericamente las filas y columnas. Ejemplo:

En la celda C10 tiene el valor 33%

=(FILA(C12)-2)

Y hace referencia a la fila 10

=(COLUMNA(C12)-2)

Hace referencia a la columna 3

Ahora bien, como puedo saber el contenido de la fila10 y columa 3 = C10 ? pero sin usar la manera habitual de hacer referencia a una celda, o sea =C10.

Algo como esto, pero logicamente no funciona

CELDA("contenido";(FILA(C12)-2);(COLUMNA(D12)-1) )

y me deberia aparecer 33%

Espero que ahora ayude algo mas...
  #5 (permalink)  
Antiguo 21/09/2010, 09:58
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: Excel - Como usar cells() como formula no vba?

Hola,

Pues perdona que insista, pero creo que lo puedes hacer con DESREF. Supongamos que en la celda A1 deseas ver el valor de la celda c10.

=DESREF(A1;9;2)

Esta fórmula toma como referencia A1 y desde ella se desplaza 9 filas hacia abajo y 2 columnas hacia la derecha, lo que es equivalente a A+2=C y 1+9=10, o sea C10, por lo que el valor que muestra es el que haya en C10

Saludos.
  #6 (permalink)  
Antiguo 21/09/2010, 10:15
Avatar de Heinsa  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: Excel - Como usar cells() como formula no vba?

Pues tienes toda la razon :)

Voy a hacer unas cuantas pruebas y si funciona te invito a unas cervecitas jeje

Gracias!
  #7 (permalink)  
Antiguo 21/09/2010, 10:17
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: Excel - Como usar cells() como formula no vba?

oleeeeeeeeeeeeeeeeee

Eso sí que es un buen reconocimiento y no tanto karma, tanto karma

jajajaja
Saludos.
  #8 (permalink)  
Antiguo 21/09/2010, 11:48
Avatar de Heinsa  
Fecha de Ingreso: septiembre-2010
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 14 años, 2 meses
Puntos: 2
De acuerdo Respuesta: Excel - Como usar cells() como formula no vba?

Pues efectivamente con DESREF funciona perfectamente.

La formula queda asi:

=SI(D$11="patatas";DESREF('Datos'!$K$76;0;0);
SI(D$11="peras";DESREF('Datos'!$K$76;1;0);
SI(D$11="manzanas";DESREF('Datos!$K$76;2;0);
SI(D$11="uvas";DESREF('Datos'!$K$76;3;0);
SI(D$11="melones";DESREF('Datos'!$K$76;4;0);
SI(D$11="Total Fruta";DESREF('Datos'!$K$76;5;0);"N/D"))))))

Muchas gracias!

PD: Jchuk, las cervezas van con unas bravas :)
  #9 (permalink)  
Antiguo 21/09/2010, 12:04
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 3 meses
Puntos: 56
Respuesta: Excel - Como usar cells() como formula no vba?

Cita:
PD: Jchuk, las cervezas van con unas bravas :)


joer, lo más parecido a babear que he encontrado es esto

Etiquetas: excel, vba, formulas
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 05:24.