=suma(b1:b8;a4:d4)
;-)
- - - - - -
"l0bezn0" escribió:
"l0bezn0" wrote
> con ; no calculas la unión, sino que suma dos rangos de forma separada, con
> lo cual los valores que se intersectan los suma dos veces
Me temo que es como entienden los programadores de Excel el concepto de "Union". Hasta donde se, la union dentro de las formulas
tambien presupone el uso de los parentesis. A efectos del limite de hasta 30 parametros en una funcion, una "union" de este tipo se
considera un solo parametro, es decir:
=SUMA(b1:b8;a4:d4) -> usa dos parametros
=SUMA((b1:b8;a4:d4)) -> usa un parametro
Tambien podria resultar util el uso de las "uniones" en la funcion INDICE junto con el cuarto parametro (Area), por ejemplo:
=INDICE((b1:b8;a4:d4,g7:i8);1;2;3) -> esta formula devolvera el valor/referencia de la celda [H4]
=INDICE((b1:b8;a4:d4,g7:i8);;;3) -> esta formula devolvera el matriz/referencia del rango [G7:I8]
etc.
> "David" wrote:
>> ¿Y si pruebas con punto y coma?
>> =suma(b1:b8;a4:d4)
Tal como indica David, es posible que el separador de listas (que es del que se trata) en tu sistema este configurado como punto y
coma.
Saludos,
KL
=suma(b1:b8:a4:d4)
Saludos
Manolo
"l0bezn0" <l0b...@discussions.microsoft.com> escribió en el mensaje
news:1970A3F0-060C-4CED...@microsoft.com...
--
Saludos,
KL
"Manolo" <man...@hotmail.com> wrote in message news:un5cBV39...@TK2MSFTNGP05.phx.gbl...
> Hola l0bezn0, prueba usando dos puntos entre ambos rangos. Me parece que es
> lo que buscas.
>
> =suma(b1:b8:a4:d4)
>
> Saludos
>
> Manolo
> "l0bezn0" <l0b...@discussions.microsoft.com> escribiС en el mensaje
> news:1970A3F0-060C-4CED...@microsoft.com...
>> con ; no calculas la uniСn, sino que suma dos rangos de forma separada,
> con
>> lo cual los valores que se intersectan los suma dos veces
>>
>> "David" wrote:
>>
>> > ©Y si pruebas con punto y coma?
>> >
>> > =suma(b1:b8;a4:d4)
>> >
>> > ;-)
>> >
>> > - - - - - -
>> >
>> >
>> > "l0bezn0" escribiС:
>> >
>> > > mi pregunta es la siguiente:
>> > > los operadores de referencia segЗn la ayuda de excel son
>> > > : rango
>> > > , uniСn
>> > > espacio intersecciСn
>> > > por ejemplo para calcular la intersecciСn de dos rangos de celdas se
> usa el
>> > > "espacio": ej. =suma(b1:b8 a4:d4) esto te darМa la suma de la
> intersecciСn.
>> > > para calcular la uniСn segЗn la ayuda serМa una ",", o sea,
>> > > =suma(b1:b8,a4:d4) pero esto da error.
>> > > Pues mi pregunta es como se calcularМa esa uniСn, y si hay forma de
Me explico: Si llamamos + a la suma de conjuntos, * a la intersección y U a
la unión, lo que Excel encuentra con =suma(A1:B1, B2:C3) correspondería a
A1:B1 + B2:C2, que es exactamente lo que tú dices.
Si le metemos a esto un poco de teoría de conjuntoas:
A U B = (A + B) - (A * B)
por lo que en Excel deberías utilizar la fórmula:
=suma(A1:B1, B2:C3) - suma(A1:B1 B2:C3)
El problema se complica si entra en juego un tercer rango. El cálculo se
debería hacer:
A U B U C = (A + B + C) - ( (A * B) + (A * C) + (B * C) ) + (A * B * C)
y en Excel:
=SUMA(A1:B3,B2:C3,B3:C5) - SUMA(A1:B3 B2:C3) - SUMA(A1:B3 B3:C5) -
SUMA(B2:C3 B3:C5) + SUMA(A1:B3 B2:C3 B3:C5)
Una auténtica pesadilla, ¿no? ¿Y si fueran 4 rangos? Bueno, no quiero ni
pensarlo en conjuntos, tampoco en Excel, pero habría que desarrollar algo
como:
AUBUCUD = (A+B+C+D) - (la suma de intersecciones de parejas) + (la suma de
intersecciones de tríos) - (la suma de la intersección de los cuatro)
"David" escribió: