por xpelos » 06 Feb 2007 17:35
Estimados colegas:
Para más abundamiento, he buscado una solución sin matriciales.
He probado dando nombres a los rangos A->G (mediante la selección de todo el rango, C1:I7) y he nombrado automáticamente (opción Insertar ->nombre ->Crear -> Fila superior)
Para la solución matricial de 'D12', he probado con:
=SUMAPRODUCTO(--(A2:A7=A12);--(B2:B7=B12);INDIRECTO(C12)) [en esa casilla, 'C12' está el valor "A"]
Para las soluciones parciales:
=SUMAPRODUCTO(--($A$2:$A$7=$A15);--($B$2:$B$7=$B15);INDIRECTO(I$1)),
estando en I1 la letra que nos interesa.
Esto funciona excepto para "C" y "F", en que el rango automatizado les coloca una "_"
La solución:
1.- en lugar de INDIRECTO(I$1), se puede señalar directamente el rango
...--($B$2:$B$7=$B15);C2:C7),
2.- renombrar los rangos, añadiéndoles a todos la cola "_" y entonces queda:
...B15);INDIRECTO(I$1&"_"))...
Cosas de Excel ¿¿¿por qué a "C" y a "F" les añade una cola ("guión bajo") ???
En fin...