Foros del Web » Programas, Hardware y Redes » Ofimática »

suma o resta automatica en excel

Estas en el tema de suma o resta automatica en excel en el foro de Ofimática en Foros del Web. Buenos dias amigos, me podriais ayudar por favor? En una celda de excel, que es lo que se debe hacer para ir introduciendo números y ...
  #1 (permalink)  
Antiguo 11/11/2009, 07:07
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
suma o resta automatica en excel

Buenos dias amigos, me podriais ayudar por favor?
En una celda de excel, que es lo que se debe hacer para ir introduciendo números y que te los vaya sumando, es decir, por ejemplo para llevar el stock de un material, tienes que ir sumando y restando cada vez que hay alguna compra o alguna venta, hay alguna fórmula que poner para que simplemente tu introduzcas el número en positivo o negativo simplemente?
Muchas gracias y saludos
  #2 (permalink)  
Antiguo 11/11/2009, 07:34
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

hola conxi,

bueno, habrá varias formas... desde un poquito de VBA para crear una pequeña aplicación de autosuma como un sencillo =SUMA(A:A) en la celda b1, por ejemplo. De esa manera, todo lo que vaya en la columna A se irá sumando o restando en función del signo (positivo o negativo)

salu2
  #3 (permalink)  
Antiguo 11/11/2009, 09:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

mil gracias ceSharp pero lo que necesitaria es ir pasando los datos en la misma celda, suponiendo que en cada fila tengo un producto y en la columna b el total de ese producto poder ir añadiendo según vendo o compro de cada uno de ellos.
Un saludo
  #4 (permalink)  
Antiguo 11/11/2009, 11:30
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

hola conxi,

pues entonces no te queda más remedio que usar VBA... ¿lo has usado alguna vez?

si no te explico:
- abre tu archivo
- pulsa Alt+F11 (te aparece la pantalla para insertar código VBA)
- selecciona en el árbol de la izquierda de esta nueva pantalla la hoja donde vas a querer esta funcionalidad (hoja1, hoja2, hoja3...). con doble click
- en la parte central de esta pantalla (que está en blanco ahora mismo) cópiate este código y lo pegas
------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim columna As String
Dim fila As Integer
columna = Columns(Target.Column).Address(False, False)
columna = Left(columna, InStr(1, columna, ":") - 1)
fila = Target.Row
Dim rango As String
rango = columna & fila
'si no es en la columna A no sumamos
If columna = "A" Then
If IsNumeric(Range("A" & fila)) Then
Range("B" & fila) = Range("B" & fila) + Range("A" & fila)
End If
'borramos el rango
Range("A" & fila) = 0
End If
End Sub
-------------------------------------------
-ya puedes cerrar esta pantalla y volver a tu hoja excel
-ahora cada vez que escribas un número en cualquier fila de la columna A aparecerá la suma en la misma fila de la columna B (evidentemente la primera vez te sale lo mismo porque en la columna B se entiende que hay cero)

puede que no quieras que sea la columna A la de suma o no quieras que sea B donde se suma todo. puedes configurar este código a tu gusto (simplemente con que cambies donde veas 'A' por otra columna y donde veas 'B' por otra)

espero que puedas implementarlo y sea lo que quieras.

salu2
  #5 (permalink)  
Antiguo 12/11/2009, 01:08
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

Hola de nuevo,

ayer, con las prisas, se me olvidó comentarte una cosa. Es posible que quieras que la fila 1 sea de enunciados, y con este método que te pasé no vas a poder implementarlos porque hace sumas en cualquier fila. Con este método detecta si es o no la fila 1 y si es esta no hace las sumas
----------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim columna As String
Dim fila As Integer
columna = Columns(Target.Column).Address(False, False)
columna = Left(columna, InStr(1, columna, ":") - 1)
fila = Target.Row
If fila <> 1 Then
Dim rango As String
rango = columna & fila
'si no es en la columna A no sumamos
If columna = "A" Then
If IsNumeric(Range("A" & fila)) Then
Range("B" & fila) = Range("B" & fila) + Range("A" & fila)
End If
'borramos el rango
Range("A" & fila) = 0
End If
End If
End Sub
-------------------------------

salu2
  #6 (permalink)  
Antiguo 12/11/2009, 02:43
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

Buenos dias,
Hacia muchos años que no utilizaba macros y estoy perdidisima. De nuevo mil gracias por tu ayuda . He aplicado la primera que me pusiste y funciona de maravilla pero como tu bien dices, quiero aplicar enunciados en la columna A y no me han funcionado ninguna de las dos macros. Siento causarte tantas molestias pero es posible que sea yo quien no sepa aplicarla correctamente.
Slds.
  #7 (permalink)  
Antiguo 12/11/2009, 03:35
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

Hola conxi,

A mí también me ha llegado a pasar eso que dices. Cuando estuvo ayer montando el código para tu método había veces que no hacía caso a nada. Intuyo que, al estar cortando, copiando código, borrando, probando, etc, excel se queda un poco inestable (es lo que tiene, una poderosísima arma pero que a veces se queda 'tiesa' jejejeje)

Cierra y el libro y vuelve a abrirlo y le pegas el nuevo código que te puse (o crea un nuevo libro excel, si no tenías hecho nada). Yo por mi parte he vuelto a revisar la última macro que te puse esta mañana y funciona correctamente.

Prueba y nos cuentas.

salu2
  #8 (permalink)  
Antiguo 12/11/2009, 05:37
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

Funciona!!!!!
Me he puesto hasta contenta de ver que funcionaba, ahora mirare la macro que me has enviado y en lugar de poner el texto en la primera fila, lo pondre en la primera columna ¡a ver si me sale!
No me canso de daros las gracias a aquellos que estais al otro lado ayudando a (torpecillos) como yo.
Un saludo
Conxi
  #9 (permalink)  
Antiguo 12/11/2009, 16:06
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.839
Antigüedad: 7 años, 3 meses
Puntos: 36
Respuesta: suma o resta automatica en excel

Disculpen mi intrumision al tema

C (Coluna)

Hoja 2

C A Nombres C B Comprados C C Vendidos C D Existencia

Tambor Aceite -----12 ---------10 -----------2

Arroz en Kg ------ 5000 ------ 1642--------- 3358

La cantidad comprado seria colocada manualmente

Como lograr esta formula desde una factura Excel (hoja1) que se reflej en hoja2 y que segun vaia facturando, se vaia reduciendo automaticamente en la existencia y aumentando en la venta, segun el nombre o codigo que tenga en la coluna A
__________________
Las contraseñas son como la ropa interior: Nunca tienes que dejarlas donde la gente pueda verlas, tienes que cambiarlas regularmente y no tienes que dejárselas a extraños
  #10 (permalink)  
Antiguo 19/11/2009, 07:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

Hola ceSharp, tengo un planteamiento complicado y yo sola no soy capaz de resolverlo incluso no tengo ni idea de si se puede lograr pero como lo he intentado y no quiero tirar la toalla todavia te pido ayuda
A B C D
1 ENERO FEBRERO MARZO
2 CAMISAS 4 2
3 PANTALONES 1 - 1
4 CINTURON 6 40

La fila 1 es texto (enero...) la columna A es texto (camisas...) y solo dispongo de una columna la B para enero, la C para febrero... (porque quiero saber el stkoc por meses ) para poder ir sumando o restando según entra o sale género. Crees que es posible ?
De nuevo mil gracias
Un saludo
Conxi
  #11 (permalink)  
Antiguo 19/11/2009, 09:20
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

Hola de nuevo conxi,

a ver si me entero :)
¿quieres hacer que, en función del mes que sea, se vaya sumando/restando en cada columna del mes?
es decir, tener una columna de introduccion de datos (digamos la columna B para datos y desplazamos a la columna C enero, columna D febrero...) y si el dato se mete en noviembre se incremente/disminuya en el stock de noviembre y así con cada mes.
es lo que he entendido. lo tengo que mirar pero creo que es posible de hacer (supongo que controlando la fecha de introducción de datos, etc). Si no es eso trata de explicármelo mejor, que a veces soy un poco duro de mollera... jejejeje

salu2
  #12 (permalink)  
Antiguo 19/11/2009, 10:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

Lo que eres es una joya y la que no se sabe explicar soy yo.
Vamos a ver, otro ejemplo (organización casera). Yo compro varias veces al mes y pondría en la linea 1 enero, en la dos febrero.... y en la columna A alimentos, ropa, maquillaje... de manera que yo durante todo el mes de enero estoy en la misma columna, entonces en la linea de alimentos iria pasando mercadona...., super... y lo que quiero es que en la misma columna me vaya sumando cada vez que paso un dato durante todo el mes de enero. En la linea ropa, una bufanda, una camisa...., pues lo que me voy gastando (que no es mucho, jejjjej) pues voy pasando el importe en esta columna. Así podria saber cada mes lo que me gasto por cada concepto.(pero tendria que estar contempñado tambien si es con signo -)
Ufffff que jaleo, no se si te aclararás pero bueno, ya me diras
Encantadisima de conocerte y gracias
Conxi
  #13 (permalink)  
Antiguo 19/11/2009, 10:21
 
Fecha de Ingreso: noviembre-2009
Mensajes: 7
Antigüedad: 5 años
Puntos: 0
Respuesta: suma o resta automatica en excel

Antes de que contestes decirte que las otras 2 macros que me enviaste me han ido de coña y las he podido aplicar en otras historias y que si no me he explicado muy bien y quieres que te envie una hoja de excel puede que lo visualices mejor lo que te digo, no se, ya me diras.
  #14 (permalink)  
Antiguo 19/11/2009, 10:55
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

ay conxi que me pones colorao!!! jajajajajajaja

ok,
mándame tu hoja excel a [email protected] y a ver que puedo hacer. en cuanto tenga algo te cuento.

salu2
  #15 (permalink)  
Antiguo 19/11/2009, 20:03
Avatar de caesar.l  
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.436
Antigüedad: 7 años, 9 meses
Puntos: 91
Respuesta: suma o resta automatica en excel

Yo que tu ceSharp, mejor mandale el correo por mensaje privado, digo para evitar que tu cuenta la copien y te llegue spam

Saludos
__________________
Descanse en paz
Jacoba Elvira Escamilla Rocha
1939-2009
  #16 (permalink)  
Antiguo 20/11/2009, 01:09
Avatar de ceSharp  
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 6 años
Puntos: 64
Respuesta: suma o resta automatica en excel

Pues si caesar, tienes razón...
no uso mucho la cuenta pero quien evita la ocasión... jejejejeje

gracias y un saludo.
  #17 (permalink)  
Antiguo 20/11/2009, 08:15
Avatar de epa2  
Fecha de Ingreso: abril-2002
Ubicación: Málaga
Mensajes: 1.473
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: suma o resta automatica en excel

vaya post interesante amigos, gracias y ¡¡¡sigan así!!!
__________________

***Aprendiz de todo y maestro de nada***
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:17.
SEO by vBSEO 3.3.2