Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Funcion SUMAR:SI en EXCEL... ¡¡ urgente !!
Enviado por Aguamarina el día 2 de mayo de 2004
Bien, quisiera saber como puedo hacer para que en esta función me deje poner dos condiciones...
A ver, pongo un ejemplo... tengo tres columnas... NOMBRE, APELLIDO y DEUDA... Pues yo quisiera una formula en la que pueda poner... Si el nombre es por ejemplo PEPE y el apellido PEREZ... que me sume todas las deudas con este nombre y con este apellido...
He conseguido hacerlo, pero solo con el nombre... y no se como poder poner el nombre y el apellido.
TE recomiendo que lo hagas con una macro en Excel.
si me indicas un poco mejor que necesitas podria estudiar como hacer lo que quieres con una macro y un poco de Vbasic.
No soy un eperto pero me gustan los retos.
Re: Re: Funcion SUMAR:SI en EXCEL... ¡¡ urgente !!
Enviado por Julio Iglesias el día 8 de mayo de 2004
Si usted no es un experto entonces no se ponga a ayudar a la gente poruqe usted no sabe nada. No sea sapo ni tampoco lambon. Coja oficio y mejorpongase a estudiar macros y despues ablamos.
TE recomiendo que lo hagas con una macro en Excel.
si me indicas un poco mejor que necesitas podria estudiar como hacer lo que quieres con una macro y un poco de Vbasic.
No soy un eperto pero me gustan los retos.
Re: Re: Funcion SUMAR:SI en EXCEL... ¡¡ urgente !!
Enviado por Aguamarina el día 5 de mayo de 2004
Verás yo tengo tres columnas... (Esto es solo un ejemplo... la hoja real no es así) Y necesito que me sume... todas las deudas que tenga PEPE GARCIA y no puedo poner el nombre y el apellido en la misma columna... tienen que estar asi !!
Re: Re: Re: Funcion SUMAR:SI en EXCEL... ¡¡ urgente !!
Enviado por _frany_ el día 6 de mayo de 2004
Te importaria mucho si de paso te ordena la lista o necesitas que se quede tal y como está, es que estoy haciendo una rutina en Vbasic, pero es mas comodo si la ordeno con la orden ordenar de excel.
Y la suma la podria poner en una nueva hoja que se añadiria con nombre Resumen o algo asi.
TEngo una solucion a tu problema. pero para ello he de ordenar la lista y luego creo un resumen en otra hoja.
Tendrias que tener los datos en a, b y c sino no funcionaria.
De todas podria hacer una hoja intermedia donde se copien los datos y luego ordenarla y sacar asi el resumen , de esta manera no te desordenaria tus datos.
Me funciona perfectamente siempre y cuando los nombres esten en esas columnas, pero de todas formas estoy intentando hacerla para que poniendo el cursor en el primer nombre lo haga tambien.
Saludos.
No te la envio porque imagino que la querrras de otra forma no lo se.
tengo la macro hecha y la tengo generalizada para cualquier hoja de calculo,
Eso si , el total te lo pone en una hoja que se llama"resumen" ,
y debe ser por macro ya que con funciones como tu dices lo veo que es complicado, pues donde poenes tu la funcion? y donde te da el resultado?
en fin si te interesa te la puedo mandar.
Si me interesa, gracias por favor mandamela a al_corp@hotmail.com
te pediría que no lo protejas con password por si tengo que mover alguna columna o dato.. gracias..
Re: Re: Re: Funcion SUMAR:SI en EXCEL... ¡¡ urgente !!
Enviado por sergio el día 20 de mayo de 2004
Bueno, habría otra solución aunque no se si se ajusta a lo que necesitas. Te detallo los pasos:
- Crear una columna a la derecha de apellidos que contenga el nombre unido al apellido con el operador &.
Ej: =A1&" "&"B1
- Así tendríamos en una unica celda: "Pepe García"
Si no queremos que nos moleste esa columna podríamos ocultarla (Formato/columna/ocultar)
- A partir de ahí creo que ya sabes lo que tienes que hacer para utilizar la funcion sumar.si:
=sumar.si(C1:C200;"pepe "&"garcia";D1:D200)
o sea, sumar.si(rango comparacion;criterio;rango de suma)
(este sería un ejemplo pero habría que parametrizarlo).
Espero que te sirva!
Sergio parece que llegamos a la misma conclusion, ya que para hacer mi macro utilice exactametne eso que tu dices.
Lo que pasa es que es lo que tu dices que hay que parametrizarlo y es por eso que con Vba te lo hace de golpe sin tenr que poner cada nombre que hay en la columna , sino seria un verdadero quebradero de cabeza pues tienes que poenr todos los nmobres en la funcion sumarsi.
Si, supongo que con VB se queda más limpio pero desde fuera no habria problema en parametrizarlo . Sería igualmente sencillo.
En el parámetro "Criterio" del la función Sumar.si( ;criterio; ) podemos poner cualquier fórmula.
Venga, saludos.
TE PUEDO DAR VARIOS TRUCOS PERO TE RECOMIENDO UNA MACRO O UTILIZAR EL ASISTENTE PAR SUMA CONDICIONAL. SI DESEAS ME ENVIAS EL PROBLEMA Y YO TE LO ENVIO TE QUEDARIA MAS FACIL VER LAS FORMULAS QUE UTILIZO