sumar en una misma celda

31/07/2007 - 23:50 por Carlosugus | Informe spam
Hola, mi inquietud es la siguiente:
Concretamente quisiera saber si una celda puede ir incorporando cifras de
otra/s celdas, sumando estas cifras a la ya existente, aun si las celdas de
las que incorpora la cifras cambian el valor en cualquier momento.

Ej : celda A3 es ¡+A2, este resultado podria dar 9, pero es posible que al
dia siguiente la suma de A1+A2 sea 7, ¿es posible una formula para que la
celda A3
considerando el 9 del dia anterior sume la nueva sifra y de como resultado
16 ?
Desde ya muchas gracias
Saludos

Preguntas similare

Leer las respuestas

#1 KL
01/08/2007 - 00:48 | Informe spam
Hola Carlosugus,

"Carlosugus" wrote in message
news:
Hola, mi inquietud es la siguiente:
Concretamente quisiera saber si una celda puede ir incorporando cifras de
otra/s celdas, sumando estas cifras a la ya existente, aun si las celdas
de
las que incorpora la cifras cambian el valor en cualquier momento.

Ej : celda A3 es ¡+A2, este resultado podria dar 9, pero es posible que
al
dia siguiente la suma de A1+A2 sea 7, ¿es posible una formula para que la
celda A3
considerando el 9 del dia anterior sume la nueva sifra y de como resultado
16 ?



No soy un gran fan de este metodo, pero podrias probar lo siguiente:

1) en [A3] pon la siguiente formula:
£+(A1+A2)
al introducir la formula, te saltara el error de 'Referencia Circular'
2) pulsa 'Aceptar' en el mensaje de error
3) ve al menu 'Herramientas>Opciones...'
4) selecciona la pestana 'Calcular', marca la opcion 'Iteraciones' y fija el
'No. maximo de iteraciones' en 1
5) pulsa 'Aceptar'
6) haz pruebas introduciendo diferentes valores en las celdas [A1] y/o [A3]
7) para anular el valor de la celda [A3] simplemente haz que la suma de [A1]
y [A2] sea el valor negativo del que actualmente tiene [A3]

Saludos,
KL
Respuesta Responder a este mensaje
#2 Héctor Miguel
01/08/2007 - 02:32 | Informe spam
hola, Carlos !

... saber si una celda puede ir incorporando cifras de otra/s celdas, sumando estas cifras a la ya existente
aun si las celdas de las que incorpora la cifras cambian el valor en cualquier momento.
Ej : celda A3 es ¡+A2, este resultado podria dar 9, pero es posible que al dia siguiente la suma de A1+A2 sea 7
es posible una formula para que la celda A3 considerando el 9 del dia anterior sume la nueva sifra y de como resultado 16 ?



ademas de la solucion que te propone KL, estan los eventos disponibles en los modulos de codigo de hojas y libro
[puede ser no tan sencillo -al principio- como es su funcionamiento para adaptarle soluciones a *ese* objetivo, pero...] :)

ademas, para estos casos, existe una -probable- alternativa diferente... sigue los pasos al final del presente :D

si cualquier duda... comentas ?
saludos,
hector.

1) 'click-derecho' en la pesta#a de [alg]una hoja en el libro y selecciona -> insertar...
2) de la pesta#a general [en el dialogo siguiente]... elegir...
o... 'macro de microsoft excel 4' [EN TU IDIOMA]
u... 'hoja internacional de macros' ['igual'... pero... 'diferente'... es decir... =>en ingles<=] :))
3) [en la recien-creada hoja de macros] escribe las siguientes instrucciones para =>cada celda<=...
[A1] Acumulador
[B1] =argumento("Rango",8)
[B2] =volatil(falso)
[B3] =volver(llamador()+Rango)
=> o... si necesitas acumular la suma de varias celdas... [B3] =volver(llamador()+suma(Rango))
escribelas -> tal-como-puse, si son 'reconocidas' por la aplicacion, seran convertidas a mayusculas
[solo las macro-funciones, exceptuando los argumentos 'definidos', p.e "Rango"]
-> si tu idioma es ingles [o la hoja de macros es del tipo 'internacional']... las instrucciones en ingles...
[B1] =argument("Rango",8)
[B2] =volatile(false)
[B3] =return(caller()+Rango)
=> o... si necesitas acumular la suma de varias celdas... [B3] =return(caller()+sum(Rango))
4) selecciona [en la hoja de macros] la celda 'B1' y...
[menu] insertar / nombre / definir... [en este paso, 'tomara' el nombre que 'pusiste' en 'A1', o el que 'le digas']
-> OJO: para excel 2007, ASEGURATE que se hara referencia al nombre de la hoja de macros y a la celda 'B1' <= IMPORTANTE
[en la seccion 'macro] selecciona el 'tipo' de macro... =>funcion< [opcionalmente]... puedes 'decidir' en cual 'categoria' de funciones sera 'agregada' [por omision... def. por el usuario]
=>ACEPTAR<6) regresa a la hoja, y en [alg]una celda [p.e. en 'B1'] 'llama' a la funcion igual que a las 'normales' de excel/vba
=acumulador(a1)
=acumulador(a1:a10)
=acumulador(hoja5!a1)
repite la llamada a la funcion en tantas celdas como sea necesario ;)

notas:
- en ambas formas puedes hacer uso del 'des-hacer' [undo... ctrl+z] pero...
el 'regreso' [que ES UN CAMBIO] -> tambien 'se acumula' [en el resultado del procedimiento/funcion] <= OJO
- la instruccion volatil(falso) =>evita<= que la funcion se 'auto-actualice' en cada re/calculo del modelo
solo se actualiza => si se cambian/modifican los valores del 'Rango' en el argumento de la funcion.
- por lo anterior... si el cambio 'deja' =>el mismo<= valor que 'antes'... NO se 'actualiza' [NO hubo cambio]
'a menos que'... 'el cambio' ocurra =>por codigo<= [no importa que 'quede el mismo'] ;)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida