Fórmula matricial

18/04/2006 - 17:36 por César | Informe spam
Hola a todos.

Tengo una hoja más o menos así:

A B C D
1 aaa 1
2 bbb 4
3 ccc 3
4 ddd 5
5 eee 7
6
7
8 aaa
9 ccc
10 eee
11
12

En otra celda tengo la fórmula matricial:
{=SUMA(DESREF($A$1;COINCIDIR(A8:A10;$A:$A;0)-1;1))}
que, creo yo, debería darme 11 (la suma de A1, A3 y A5), pero no lo consigo.

¿Alguien puede echarme una mano?

PD:
¿Es posible sustiruir la referencia A8:A10 por una constante matricial con
los tres valores en una sola celda? en tal caso ¿Cómo se introcuce en una
celda la constante mat4ricial?

Gracias anticipadas. Saludos, César.
cgonzalezle@yahoo.es

Preguntas similare

Leer las respuestas

#1 victorbcn1952NO
18/04/2006 - 17:52 | Informe spam
Te sugiero que utilices esta otra fórmula, más fácil de interpretar y más
rápida en su ejecución (las fórmulas matriciales son mucho más lentas):

=SUMAR.SI(A:A;A8;B:B)+SUMAR.SI(A:A;A9;B:B)+SUMAR.SI(A:A;A10;B:B)

Por supuesto, puedes modificarla por esta otra, suponiendo que quieras
introducir en la celda la constante:

=SUMAR.SI(A:A;"aaa";B:B)+SUMAR.SI(A:A;"ccc";B:B)+SUMAR.SI(A:A;"eee";B:B)

:-)



César wrote:

Hola a todos.

Tengo una hoja mà¡s o menos asà­:

A B C D
1 aaa 1
2 bbb 4
3 ccc 3
4 ddd 5
5 eee 7
6
7
8 aaa
9 ccc
10 eee
11
12

En otra celda tengo la fórmula matricial:
{=SUMA(DESREF($A$1;COINCIDIR(A8:A10;$A:$A;0)-1;1))}
que, creo yo, deberà­a darme 11 (la suma de A1, A3 y A5), pero no lo consigo.

¿Alguien puede echarme una mano?

PD:
¿Es posible sustiruir la referencia A8:A10 por una constante matricial con
los tres valores en una sola celda? en tal caso ¿Cómo se introcuce en una
celda la constante mat4ricial?

Gracias anticipadas. Saludos, César.

Respuesta Responder a este mensaje
#2 KL
18/04/2006 - 19:54 | Informe spam
Hola chicos,

Se podria acortar un pelin la formula (sin perder en desempeno) y ademas usar una constante matricial tal como pregunta Cesar:

=SUMAPRODUCTO(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))

o tambien la version matricial de la misma formula (ojo - esta se introduce mediante Ctrl+Shift+Enter):

=SUMA(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))

Saludos,
KL


""Víctor"" wrote in message news:%
Te sugiero que utilices esta otra fórmula, más fácil de interpretar y más
rápida en su ejecución (las fórmulas matriciales son mucho más lentas):

=SUMAR.SI(A:A;A8;B:B)+SUMAR.SI(A:A;A9;B:B)+SUMAR.SI(A:A;A10;B:B)

Por supuesto, puedes modificarla por esta otra, suponiendo que quieras
introducir en la celda la constante:

=SUMAR.SI(A:A;"aaa";B:B)+SUMAR.SI(A:A;"ccc";B:B)+SUMAR.SI(A:A;"eee";B:B)

:-)



César wrote:

Hola a todos.



Tengo una hoja mà¡s o menos asà­:



A B C D
1 aaa 1
2 bbb 4
3 ccc 3
4 ddd 5
5 eee 7
6
7
8 aaa
9 ccc
10 eee
11
12



En otra celda tengo la fórmula matricial:
{=SUMA(DESREF($A$1;COINCIDIR(A8:A10;$A:$A;0)-1;1))}
que, creo yo, deberà­a darme 11 (la suma de A1, A3 y A5), pero no lo consigo.



¿Alguien puede echarme una mano?



PD:
¿Es posible sustiruir la referencia A8:A10 por una constante matricial con
los tres valores en una sola celda? en tal caso ¿Cómo se introcuce en una
celda la constante mat4ricial?



Gracias anticipadas. Saludos, César.





Respuesta Responder a este mensaje
#3 César
19/04/2006 - 08:08 | Informe spam
Muchas gracias por vuestro interés.

Me surge otra duda.

En la fórmula matricial '=SUMA(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))'

¿Sería posible cambiar la constante matricial '{"aaa"\"ccc"\"eee"}' por una
referencia a una celda única que contenga la constante matricial?

¿Cómo se pondría la constante matricial en la celda?

Saludos, César.


"KL" wrote:

Hola chicos,

Se podria acortar un pelin la formula (sin perder en desempeno) y ademas usar una constante matricial tal como pregunta Cesar:

=SUMAPRODUCTO(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))

o tambien la version matricial de la misma formula (ojo - esta se introduce mediante Ctrl+Shift+Enter):

=SUMA(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))

Saludos,
KL


""Víctor"" wrote in message news:%
> Te sugiero que utilices esta otra fórmula, más fácil de interpretar y más
> rápida en su ejecución (las fórmulas matriciales son mucho más lentas):
>
> =SUMAR.SI(A:A;A8;B:B)+SUMAR.SI(A:A;A9;B:B)+SUMAR.SI(A:A;A10;B:B)
>
> Por supuesto, puedes modificarla por esta otra, suponiendo que quieras
> introducir en la celda la constante:
>
> =SUMAR.SI(A:A;"aaa";B:B)+SUMAR.SI(A:A;"ccc";B:B)+SUMAR.SI(A:A;"eee";B:B)
>
> :-)
>
>
>
> César wrote:
>
>> Hola a todos.
>
>> Tengo una hoja mà¡s o menos asà­:
>
>> A B C D
>> 1 aaa 1
>> 2 bbb 4
>> 3 ccc 3
>> 4 ddd 5
>> 5 eee 7
>> 6
>> 7
>> 8 aaa
>> 9 ccc
>> 10 eee
>> 11
>> 12
>
>> En otra celda tengo la fórmula matricial:
>> {=SUMA(DESREF($A$1;COINCIDIR(A8:A10;$A:$A;0)-1;1))}
>> que, creo yo, deberà­a darme 11 (la suma de A1, A3 y A5), pero no lo consigo.
>
>> ¿Alguien puede echarme una mano?
>
>> PD:
>> ¿Es posible sustiruir la referencia A8:A10 por una constante matricial con
>> los tres valores en una sola celda? en tal caso ¿Cómo se introcuce en una
>> celda la constante mat4ricial?
>
>> Gracias anticipadas. Saludos, César.
>>
>
>

Respuesta Responder a este mensaje
#4 KL
19/04/2006 - 11:37 | Informe spam
Hola Cesar,

En la fórmula matricial '=SUMA(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))'
¿Sería posible cambiar la constante matricial '{"aaa"\"ccc"\"eee"}' por una
referencia a una celda única que contenga la constante matricial?
¿Cómo se pondría la constante matricial en la celda?



No, en una celda no, pero si en un nombre definido:

1) menu Insertar>Nombre>Definir...
2) nombre: mtz
3) se refiere a: ={"aaa"\"ccc"\"eee"}
4) boton: Anadir
5) boton: Aceptar

Ahora en la celda puedes usar las siguientes formulas:

no matricial:

=SUMAPRODUCTO(SUMAR.SI(A:A;mtz;B:B))

matricial:

=SUMA(SUMAR.SI(A:A;mtz;B:B))

Saludos,
KL
Respuesta Responder a este mensaje
#5 César
19/04/2006 - 12:25 | Informe spam
Hola KL.

Gracias por la información.

Tu solución es incluso mejor que lo que yo buscaba pues me evita ocupar una
celda con los nombres ("aaa","ccc",...)

Saludos. César.

"KL" wrote:

Hola Cesar,

> En la fórmula matricial '=SUMA(SUMAR.SI(A:A;{"aaa"\"ccc"\"eee"};B:B))'
> ¿Sería posible cambiar la constante matricial '{"aaa"\"ccc"\"eee"}' por una
> referencia a una celda única que contenga la constante matricial?
> ¿Cómo se pondría la constante matricial en la celda?

No, en una celda no, pero si en un nombre definido:

1) menu Insertar>Nombre>Definir...
2) nombre: mtz
3) se refiere a: ={"aaa"\"ccc"\"eee"}
4) boton: Anadir
5) boton: Aceptar

Ahora en la celda puedes usar las siguientes formulas:

no matricial:

=SUMAPRODUCTO(SUMAR.SI(A:A;mtz;B:B))

matricial:

=SUMA(SUMAR.SI(A:A;mtz;B:B))

Saludos,
KL

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida