Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

COMO CONDICIONAR EN UN SUMAPRODUCTO

710 views
Skip to first unread message

oscar rodriguez

unread,
Sep 25, 2008, 5:50:03 PM9/25/08
to
Buenas tardes desde colombia,

Hola amigos del foro microsoft Excel la pregunta es la siguiente:
tengo 3 columnas((Extension) (N° de telefono) (total minutos) con 8000
registros

EXTENSION N° TELEFONO TOTAL MINUTOS
1 6010101 4
1 6020202 2
1 6030303 4
2 6010101 2

deseo hacer dos cosas:

1 Sumar el total de minutos de la extension 1 cuyo numero de telefono sea
igual a 6010101 y 6020202

2. Contar los registros de la extensión 1 cuyo numero de telefonos sea
6010101 y 6020202.

en este mismo foro encontre suma producto pero no se como introducirle el
condicional para que sume cuando encuentre un telofono o el otro

muchas gracias,

julian-vlc-sp

unread,
Sep 25, 2008, 5:57:04 PM9/25/08
to
===========================================
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
===========================================

Prueba haciendo un sumaproducto para cada numero y sumando los resultados


SALUDOS.
Julián-Valencia-España
http://www.tinyurl.com/julianvalencia


"oscar rodriguez" <oscarro...@discussions.microsoft.com> escribió en el
mensaje news:46B3E41D-44D2-4A55...@microsoft.com...

alejo

unread,
Sep 25, 2008, 8:32:33 PM9/25/08
to
Oscar, tambien desde Colombia,

Mandame el archivo a alejoq...@gmail.com

Yo te hago esa vuelta con formula matricial . . .

Bye.

Héctor Miguel

unread,
Sep 25, 2008, 9:15:53 PM9/25/08
to
hola, chicos !

> alejo escribio en el mensaje ...
> Mandame el archivo... Yo te hago esa vuelta con formula matricial . . .

(parece que) "el espiritu del foro" no es (precisamente) mantener conversaciones "privadas"
para ese caso, por que hacer propuestas de este tipo en el foro ?... pidele directamente el archivo, no ?
(y de paso, podrias colgar un anuncio al estilo de: "el que quiera que le solucione... escribame a mi mail") <\°|°/>

la propuesta de Julian, va en el sentido de combinar operaciones con la funcion sumaproducto +/- asi (creo)...

la cuenta: =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202))
la suma: =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202),c2:c8000)

saludos,
hector.


amo...@gmail.com

unread,
Sep 26, 2008, 10:18:51 AM9/26/08
to
On 25 sep, 15:50, oscar rodriguez

Otra posibilidad:
=SUMAPRODUCTO((A2:A5=1)*(B2:B5={6010101,6020202})*(C2:C5))

julian-vlc-sp

unread,
Sep 26, 2008, 2:34:21 PM9/26/08
to
===========================================
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
===========================================

Tu forma de ayudar en este hilo es una forma de hacerlo y puede que para
Oscar sea muy efectiva.

No te enfades por lo que te voy a decir ya que es una 'bronca' ni un
'reproche' es solo exponer unas ideas para que las valores y actúes como
creas oportuno.

Como dice Héctor, muchos pensamos que el espíritu del foro es ayudar y
compartir (algunos también nos divertimos con esto y a veces enredamos algún
hilo con 'nuestras cosas', pero eso es tema aparte)

Tu opción de ayudar vía mail es una forma de hacerlo, pero piensa que si se
expone la solución en este grupo se puede ayudar a mucha mas gente. A gente
que en un futuro teniendo el mismo problema encuentre este hilo y la
solución.


SALUDOS.
Julián-Valencia-España
http://www.tinyurl.com/julianvalencia


"alejo" <alejoq...@gmail.com> escribió en el mensaje
news:7811bf3f-7d5c-4236...@n33g2000pri.googlegroups.com...

julian-vlc-sp

unread,
Sep 26, 2008, 2:37:41 PM9/26/08
to
===========================================
¡Importante!: Colabora con el grupo.Contesta a este mensaje
y dinos si te sirvió o no la respuesta dada. Muchas gracias.
===========================================

Tu propuesta es una forma de hacerlo, pero veo que no me expresé bien.

Mi propuesta iba por otro sitio.

Sin tener en cuenta Excel ni saber lo que es sumaproducto, entendí que sabia
obtener los resultados para un numero. Mi propuesta es que aplicase esa
solución a cada uno de los dos números, y que después sumase, algo parecido
a:

= sumaproducto (para un numero) + sumaproducto (para el otro numero)


SALUDOS.
Julián-Valencia-España
http://www.tinyurl.com/julianvalencia


"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:%23vKPtV3...@TK2MSFTNGP02.phx.gbl...

Héctor Miguel

unread,
Sep 26, 2008, 11:36:15 PM9/26/08
to
hola, Armando !

> Otra posibilidad:
> =SUMAPRODUCTO((A2:A5=1)*(B2:B5={6010101,6020202})*(C2:C5))

puedo preguntar cual es tu configuracion regional, que utiliza coma (,)
para indicar "columnas" en matrices constantes -> {6010101,6020202} -?-

saludos,
hector.


amo...@gmail.com

unread,
Sep 27, 2008, 4:52:05 PM9/27/08
to
On 26 sep, 21:36, "Héctor Miguel" <NOhemiordiS...@PLShotmail.com>
wrote:

Hola Hector, casualmente lei tu mensaje ya que no estoy suscrito al
foro.
Uso excel en ingles y configuracion spanish mexico, bye

Héctor Miguel

unread,
Sep 27, 2008, 6:19:16 PM9/27/08
to
hola, Armando !

> ... casualmente lei tu mensaje ya que no estoy suscrito al foro.

ya me habia dado cuenta, nunca he visto que regreses para "ver como va" la consulta :D

> Uso excel en ingles y configuracion spanish mexico, bye

entonces, puedo asumir que desconoces que en configuraciones regionales e idiomas distintos
la coma no es (obligadamente) el caracter para indicar "columnas" en matrices constantes ;)

see you later,
hector.


Francisco Sáez R.

unread,
Sep 27, 2008, 9:06:19 PM9/27/08
to
Estimado Hector,
 
Junto con saludarte aprovecho de consultarte lo siguiente respecto a la formula que expusiste:
 
la cuenta: =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202))
la suma:  =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202),c2:c8000)
 
Cual es el motivo que se le colocan los (--(  y que pasa al poner despues de cerrar el parentesis  por ej: (--(a2:a8000=1)*(b2:b8000=6010101)*(b2:b8000=6020202)) -> para que sirve ponerlos asi???
Un saludo y te agradesco tu ayuda incondicional que brindas cada dia.-

-- 
 
 
Francisco Saez 
 
 
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:%23vKPtV3...@TK2MSFTNGP02.phx.gbl...

Héctor Miguel

unread,
Sep 27, 2008, 9:21:25 PM9/27/08
to
hola, Francisco !

> ... respecto a la formula...


> la cuenta: =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202))
> la suma: =sumaproducto(--(a2:a8000=1),(b2:b8000=6010101)+(b2:b8000=6020202),c2:c8000)
>
> Cual es el motivo que se le colocan los (--(
> y que pasa al poner despues de cerrar el parentesis por ej: (--(a2:a8000=1)*(b2:b8000=6010101)*(b2:b8000=6020202))
> -> para que sirve ponerlos asi???

sirve para que algunos resultados como verdadero/falso sean interpretados como numero (1/0) para poder "operar"

de igual forma, "sumar" verdaderos con falsos: -> (b2:b8000=6010101)+(b2:b8000=6020202)
devuelve unos (1) donde coincide alguna de las condiciones

y es lo mismo que "multiplicarlos" como en: -> --(a2:a8000=1)*(b2:b8000=6010101)*(b2:b8000=6020202)

el comportamiento y las opciones de uso del doble-menos (y la funcion sumaproducto)
-> y viene explicada en la parte final de la siguiente pagina...
http://www.xldynamic.com/source/xld.SUMPRODUCT.html

saludos,
hector.


Francisco Sáez R.

unread,
Sep 27, 2008, 9:58:15 PM9/27/08
to
Muchisimas gracias Hector, no esperaba menos de tu persona.
Saludos cordiales,
 
Francisco Saez
 
 
 
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje news:O1yGIiQI...@TK2MSFTNGP06.phx.gbl...

Héctor Miguel

unread,
Sep 27, 2008, 10:27:42 PM9/27/08
to
hola, Francisco !

> ... gracias ...

a ti (por el feed-back) ;)

saludos,
hector.

p.d. (y es solo una sugerencia) ;)
por cierto, ya que usas OE como lector de noticias, selecciona la opcion de texto sin formato desde:
(menu) herramientas / opciones / (ficha) enviar / (seccion) configuracion de formato de envio de noticias


oscar rodriguez

unread,
Oct 28, 2008, 5:09:01 PM10/28/08
to

"oscar rodriguez" escribió:


Muchas gracias, si asi como dices julian es muy facil, por que no lo pense?
bueno, veo que se armo toda una discusión por mi pregunta, pero que via la
libre expresión, gracias a todos.

0 new messages