Contar combinaciones (más de 2 criterios)

10/01/2005 - 15:56 por Alex | Informe spam
A ver quien puede ayudarme con esto:

Tengo las columnas A, B y C conteniendo números aleatorios del 0 al 99 y
necesito calcular el número de veces que se repite determinada combinación.
Por ejemplo; ¿cuantas veces se repite la combinación 02, 55, 99?
¿Que me sugieren?

¿Y si quisiera extender el caso a 7 columnas?

Muchas gracias.

Preguntas similare

Leer las respuestas

#21 Alex
14/01/2005 - 13:15 | Informe spam
No hay caso, algo debo estar haciendo mal. No tuve problemas para hacerla
matricial pero aún así no da los resutados deseados. Veamos, te escribo aquí
la fórmula:

=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX160
);;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))


"KL" escribió en el mensaje
news:eY85qeX%
Alex,

Haz una cosa: selecciona la celda con la formula, ve a la barra de


formulas
e introduce el cursor dentro de la formula como si fueras a editarla, y
ahora presiona y aguanta los botones Ctrl + Shift y pulsa Enter (es q es


una
formula matricial y se entra de una manera especial). A ver q tal ahora.

Por si acaso pon aqui la formula tal como ha quedado adaptada a tu hoja


para
poder ver si hay algun error en ella.

Saludos,
KL

"Alex" wrote in message
news:ONxOcNX%
> Perdón KL, creí que se habían perdido un poco. Sobre la fórmula


matricial
> te
> diré que la escribí pero me da '0' independientemente a los valores que
> escriba. Algo está mal, seguramente algo mío.
>
> "KL" escribió en el mensaje
> news:OOdjaZO%
>> Alex,
>>
>> No es que me haya olvidado del tema es q creo q estamos exponiendo las
>> diferentes sintaxis para la funcion SUMAPRODUCTO.
>>
>> Creo q la solucion a tu problema la tienes ya, sobre toda la ultima
> formula
>> q te postee el dia 10/1/05:
>>
>> esta es una formula matricial (Ctrl+Shift+Enter)
>>
>> =SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(B2:CW5;FILA(B2:CW5)-
>> FILA(B2:CW2);;1);{0,55,99});FILA(B2:CW5));FILA(B2:CW5))>=3))
>>
>> aqui no tienes q meter las condiciones columna por columna, solo tienes


q
>> definir todos los rangos una vez y luego actualizar la matriz de
>> criterios
>> {0,55,99} (por cierto, tambien puedes usar un rango unidimensional si
>> quieres p.ej A1:A3 o B1:D1, etc) y el numero de criterios a coincidir
=3
>> (en tu caso el numero de criterios total es 3)
>>
>> si quieres la formula d una manera mas esquematica, aqui la tienes:
>>
>>
>


=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(Rango;FILA(Rango)-FILA(1raFila);;1);{
> Lista});FILA(Rango));FILA(Rango))>=N))
>>
>> donde:
>> Rango - es la matriz q contiene datos a evaluar
>> 1raFila - rango correspondiente a la primera fila del Rango de la


matriz
>> Lista - lista de valores unicos a buscar expresados en el
> formato{1,2,3,...}
>> para los numeros o {"a","b","c",...} para los caracteres o{1,"a",3,...}
> para
>> mezclas.
>> N - numero minimo de los miembros de la Lista q tienen q coincidir
>> necesariamente en una fila
>>
>> Saludos,
>> KL
>>
>> "Alex" wrote in message
>> news:%23mBet6M%
>> > Se han olvidado cómo está diseñada la planilla. Vean el post escrito


el
>> > 10/01/2005 a las 13:24 y no tomen en cuenta la columna '-' pues
>> > puede
>> > prestar a confusión. El nombre de columna '-' equivale a la


columna
>> > genérica 'n' y los valores para ésta (cualquiera sea su nombre entre
>> > 'A'
> y
>> > 'CW' ambas inclusive) son iguales. No hay en una misma columna


valores
>> > diferentes.
>> >
>> > "KL" escribió en el mensaje
>> > news:eo0nKLM%
>> >> Se me ha olvidado una pequena cosa (--):
>> >>
>> >> =SUMAPRODUCTO(--(B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >>
>> >> o
>> >>
>> >> =SUMAPRODUCTO((B2:B5={0,2,33,100})*(...2:...5U)*(CW2:CW5™))
>> >>
>> >> KL
>> >>
>> >> "KL" wrote in message
>> >> news:%23EjnYGM%
>> >> >O con una matriz fija:
>> >> >
>> >> > =SUMAPRODUCTO((B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >> >
>> >> > Saludos,
>> >> > KL
>> >> >
>> >> > P.D. Si finalmente aparece el posting q hice unos minutos antes -
>> >> > ignoralo por favor.
>> >> >
>> >> >
>> >> > "Manuel Romero" @hotmail.com> wrote in message
>> >> > news:%23kJ%23s2L%
>> >> >> El O, lo simulas con un mas, es decir
>> >> >>
>> >> >> =SUMAPRODUCTO(((B2:B5=0)+(B2:B5=2));(...2:...5U);(CW2:CW5™))
>> >> >>
>> >> >>
>> >> >> "KL" escribió en el mensaje
>> >> >> news:
>> >> >>> Alex,
>> >> >>>
>> >> >>> "Alex" wrote in message ...
>> >> >>> > los datos están tabulados de acuerdo al número, es decir, en


la
>> >> >>> > columna
>> >> >> B
>> >> >>> > todos son ceros, en la columna C todos son unos... y así
>> >> >>> > sucesivamente.
>> >> >> La
>> >> >>> > columna A informa el día y las siguientes columnas se llenan
>> >> >>> > sólo
>> >> >>> > si
>> >> >>> > el
>> >> >>> > valor coincide ¿me explico?. Graficamente sería algo así:
>> >> >>> >
>> >> >>> > A B C D CW
>> >> >>> >
>> >> >>> > 1/1/05 0 2 55 99
>> >> >>> > 2/1/05 1 30 99
>> >> >>> > 3/1/05 0 1 55 99
>> >> >>>
>> >> >>> No se si te he entendido bien (si no, dame mas detalle), pero


creo
> q
>> >> >>> entonces la formula podria ser:
>> >> >>> =SUMAPRODUCTO((B2:B5=0);(...2:...5U);(CW2:CW5™))
>> >> >>> donde "..." corresponde a la letra de la columna en la q se
>> >> >>> encuentran
>> >> >> todos
>> >> >>> los 55os.
>> >> >>>
>> >> >>> > Probé =SUMAPRODUCTO((B2:CW5=0);(B2:CWU);(B2:CW™)) y da 0
>> >> >>> > como
>> >> >>> > >resultado
>> >> >>>
>> >> >>> esta formula no te va a funcionar, porque la condicion es
> imposible:
>> > le
>> >> >>> pides q te cuente todas las celdas cuyo valor sea 0, 55 y 99 al
> mismo
>> >> >>> tiempo.
>> >> >>>
>> >> >>> Saludos,
>> >> >>> KL
>> >> >>>
>> >> >>>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#22 KL
14/01/2005 - 13:26 | Informe spam
Alex,

Me lo sospechaba! En esta formula es muy facil pasar por alto un pequeno
detalle y es q en una ocasion en vez de usar el rango entero (en tu caso
C3:CX160) hay q usar solo la primera fila del mismo (o sea C3:CX3 en la
segunda ocurrencia de la funcion FILA). Prueba esta formula:

=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX3);;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))

Saludos,
KL

"Alex" wrote in message
news:OIBqxKj%
No hay caso, algo debo estar haciendo mal. No tuve problemas para hacerla
matricial pero aún así no da los resutados deseados. Veamos, te escribo
aquí
la fórmula:

=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX160
);;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))


"KL" escribió en el mensaje
news:eY85qeX%
Alex,

Haz una cosa: selecciona la celda con la formula, ve a la barra de


formulas
e introduce el cursor dentro de la formula como si fueras a editarla, y
ahora presiona y aguanta los botones Ctrl + Shift y pulsa Enter (es q es


una
formula matricial y se entra de una manera especial). A ver q tal ahora.

Por si acaso pon aqui la formula tal como ha quedado adaptada a tu hoja


para
poder ver si hay algun error en ella.

Saludos,
KL

"Alex" wrote in message
news:ONxOcNX%
> Perdón KL, creí que se habían perdido un poco. Sobre la fórmula


matricial
> te
> diré que la escribí pero me da '0' independientemente a los valores que
> escriba. Algo está mal, seguramente algo mío.
>
> "KL" escribió en el mensaje
> news:OOdjaZO%
>> Alex,
>>
>> No es que me haya olvidado del tema es q creo q estamos exponiendo las
>> diferentes sintaxis para la funcion SUMAPRODUCTO.
>>
>> Creo q la solucion a tu problema la tienes ya, sobre toda la ultima
> formula
>> q te postee el dia 10/1/05:
>>
>> esta es una formula matricial (Ctrl+Shift+Enter)
>>
>> =SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(B2:CW5;FILA(B2:CW5)-
>> FILA(B2:CW2);;1);{0,55,99});FILA(B2:CW5));FILA(B2:CW5))>=3))
>>
>> aqui no tienes q meter las condiciones columna por columna, solo
>> tienes


q
>> definir todos los rangos una vez y luego actualizar la matriz de
>> criterios
>> {0,55,99} (por cierto, tambien puedes usar un rango unidimensional si
>> quieres p.ej A1:A3 o B1:D1, etc) y el numero de criterios a coincidir
=3
>> (en tu caso el numero de criterios total es 3)
>>
>> si quieres la formula d una manera mas esquematica, aqui la tienes:
>>
>>
>


=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(Rango;FILA(Rango)-FILA(1raFila);;1);{
> Lista});FILA(Rango));FILA(Rango))>=N))
>>
>> donde:
>> Rango - es la matriz q contiene datos a evaluar
>> 1raFila - rango correspondiente a la primera fila del Rango de la


matriz
>> Lista - lista de valores unicos a buscar expresados en el
> formato{1,2,3,...}
>> para los numeros o {"a","b","c",...} para los caracteres
>> o{1,"a",3,...}
> para
>> mezclas.
>> N - numero minimo de los miembros de la Lista q tienen q coincidir
>> necesariamente en una fila
>>
>> Saludos,
>> KL
>>
>> "Alex" wrote in message
>> news:%23mBet6M%
>> > Se han olvidado cómo está diseñada la planilla. Vean el post escrito


el
>> > 10/01/2005 a las 13:24 y no tomen en cuenta la columna '-' pues
>> > puede
>> > prestar a confusión. El nombre de columna '-' equivale a la


columna
>> > genérica 'n' y los valores para ésta (cualquiera sea su nombre entre
>> > 'A'
> y
>> > 'CW' ambas inclusive) son iguales. No hay en una misma columna


valores
>> > diferentes.
>> >
>> > "KL" escribió en el mensaje
>> > news:eo0nKLM%
>> >> Se me ha olvidado una pequena cosa (--):
>> >>
>> >> =SUMAPRODUCTO(--(B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >>
>> >> o
>> >>
>> >> =SUMAPRODUCTO((B2:B5={0,2,33,100})*(...2:...5U)*(CW2:CW5™))
>> >>
>> >> KL
>> >>
>> >> "KL" wrote in message
>> >> news:%23EjnYGM%
>> >> >O con una matriz fija:
>> >> >
>> >> > =SUMAPRODUCTO((B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >> >
>> >> > Saludos,
>> >> > KL
>> >> >
>> >> > P.D. Si finalmente aparece el posting q hice unos minutos
>> >> > ntes -
>> >> > ignoralo por favor.
>> >> >
>> >> >
>> >> > "Manuel Romero" @hotmail.com> wrote in message
>> >> > news:%23kJ%23s2L%
>> >> >> El O, lo simulas con un mas, es decir
>> >> >>
>> >> >> =SUMAPRODUCTO(((B2:B5=0)+(B2:B5=2));(...2:...5U);(CW2:CW5™))
>> >> >>
>> >> >>
>> >> >> "KL" escribió en el mensaje
>> >> >> news:
>> >> >>> Alex,
>> >> >>>
>> >> >>> "Alex" wrote in message ...
>> >> >>> > los datos están tabulados de acuerdo al número, es decir, en


la
>> >> >>> > columna
>> >> >> B
>> >> >>> > todos son ceros, en la columna C todos son unos... y así
>> >> >>> > sucesivamente.
>> >> >> La
>> >> >>> > columna A informa el día y las siguientes columnas se llenan
>> >> >>> > sólo
>> >> >>> > si
>> >> >>> > el
>> >> >>> > valor coincide ¿me explico?. Graficamente sería algo así:
>> >> >>> >
>> >> >>> > A B C D CW
>> >> >>> >
>> >> >>> > 1/1/05 0 2 55 99
>> >> >>> > 2/1/05 1 30 99
>> >> >>> > 3/1/05 0 1 55 99
>> >> >>>
>> >> >>> No se si te he entendido bien (si no, dame mas detalle), pero


creo
> q
>> >> >>> entonces la formula podria ser:
>> >> >>> =SUMAPRODUCTO((B2:B5=0);(...2:...5U);(CW2:CW5™))
>> >> >>> donde "..." corresponde a la letra de la columna en la q se
>> >> >>> encuentran
>> >> >> todos
>> >> >>> los 55os.
>> >> >>>
>> >> >>> > Probé =SUMAPRODUCTO((B2:CW5=0);(B2:CWU);(B2:CW™)) y da 0
>> >> >>> > como
>> >> >>> > >resultado
>> >> >>>
>> >> >>> esta formula no te va a funcionar, porque la condicion es
> imposible:
>> > le
>> >> >>> pides q te cuente todas las celdas cuyo valor sea 0, 55 y 99 al
> mismo
>> >> >>> tiempo.
>> >> >>>
>> >> >>> Saludos,
>> >> >>> KL
>> >> >>>
>> >> >>>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>






Respuesta Responder a este mensaje
#23 Alex
14/01/2005 - 13:35 | Informe spam
Me respondo yo mismo, y encontré el error:

Dada la fórmula
=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX160
);;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))

donde dice
'-FILA(C3:CX160)', debe decir '-FILA(C3:CX3)'

Muchas gracias KL, ahora bien, en un post anterior escribiste
'aqui no tienes q meter las condiciones columna por columna, solo tienes q
definir todos los rangos una vez y luego actualizar la matriz de criterios
{0,55,99} (por cierto, tambien puedes usar un rango unidimensional si
quieres p.ej A1:A3 o B1:D1, etc) y el numero de criterios a coincidir >=3
(en tu caso el numero de criterios total es 3)'

¿Como debo hacer esto para no estar cambiando los valores '{0,55,99}' cada
vez que quiera hacer una prueba nueva? Quiero hacerlo cambiando los valores
en tres celdas independientes pero no se como debo sustituír '{0,55,99}' por
algo como '(A1:A3)' por ejemplo.

Saludos.

"Alex" escribió en el mensaje
news:OIBqxKj%
No hay caso, algo debo estar haciendo mal. No tuve problemas para hacerla
matricial pero aún así no da los resutados deseados. Veamos, te escribo


aquí
la fórmula:




=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX160
);;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))


"KL" escribió en el mensaje
news:eY85qeX%
> Alex,
>
> Haz una cosa: selecciona la celda con la formula, ve a la barra de
formulas
> e introduce el cursor dentro de la formula como si fueras a editarla, y
> ahora presiona y aguanta los botones Ctrl + Shift y pulsa Enter (es q es
una
> formula matricial y se entra de una manera especial). A ver q tal ahora.
>
> Por si acaso pon aqui la formula tal como ha quedado adaptada a tu hoja
para
> poder ver si hay algun error en ella.
>
> Saludos,
> KL
>
> "Alex" wrote in message
> news:ONxOcNX%
> > Perdón KL, creí que se habían perdido un poco. Sobre la fórmula
matricial
> > te
> > diré que la escribí pero me da '0' independientemente a los valores


que
> > escriba. Algo está mal, seguramente algo mío.
> >
> > "KL" escribió en el mensaje
> > news:OOdjaZO%
> >> Alex,
> >>
> >> No es que me haya olvidado del tema es q creo q estamos exponiendo


las
> >> diferentes sintaxis para la funcion SUMAPRODUCTO.
> >>
> >> Creo q la solucion a tu problema la tienes ya, sobre toda la ultima
> > formula
> >> q te postee el dia 10/1/05:
> >>
> >> esta es una formula matricial (Ctrl+Shift+Enter)
> >>
> >> =SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(B2:CW5;FILA(B2:CW5)-
> >> FILA(B2:CW2);;1);{0,55,99});FILA(B2:CW5));FILA(B2:CW5))>=3))
> >>
> >> aqui no tienes q meter las condiciones columna por columna, solo


tienes
q
> >> definir todos los rangos una vez y luego actualizar la matriz de
> >> criterios
> >> {0,55,99} (por cierto, tambien puedes usar un rango unidimensional si
> >> quieres p.ej A1:A3 o B1:D1, etc) y el numero de criterios a coincidir
>=3
> >> (en tu caso el numero de criterios total es 3)
> >>
> >> si quieres la formula d una manera mas esquematica, aqui la tienes:
> >>
> >>
> >



=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(Rango;FILA(Rango)-FILA(1raFila);;1);{
> > Lista});FILA(Rango));FILA(Rango))>=N))
> >>
> >> donde:
> >> Rango - es la matriz q contiene datos a evaluar
> >> 1raFila - rango correspondiente a la primera fila del Rango de la
matriz
> >> Lista - lista de valores unicos a buscar expresados en el
> > formato{1,2,3,...}
> >> para los numeros o {"a","b","c",...} para los caracteres


o{1,"a",3,...}
> > para
> >> mezclas.
> >> N - numero minimo de los miembros de la Lista q tienen q coincidir
> >> necesariamente en una fila
> >>
> >> Saludos,
> >> KL
> >>
> >> "Alex" wrote in message
> >> news:%23mBet6M%
> >> > Se han olvidado cómo está diseñada la planilla. Vean el post


escrito
el
> >> > 10/01/2005 a las 13:24 y no tomen en cuenta la columna '-' pues
> >> > puede
> >> > prestar a confusión. El nombre de columna '-' equivale a la
columna
> >> > genérica 'n' y los valores para ésta (cualquiera sea su nombre


entre
> >> > 'A'
> > y
> >> > 'CW' ambas inclusive) son iguales. No hay en una misma columna
valores
> >> > diferentes.
> >> >
> >> > "KL" escribió en el mensaje
> >> > news:eo0nKLM%
> >> >> Se me ha olvidado una pequena cosa (--):
> >> >>
> >> >> =SUMAPRODUCTO(--(B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
> >> >>
> >> >> o
> >> >>
> >> >> =SUMAPRODUCTO((B2:B5={0,2,33,100})*(...2:...5U)*(CW2:CW5™))
> >> >>
> >> >> KL
> >> >>
> >> >> "KL" wrote in message
> >> >> news:%23EjnYGM%
> >> >> >O con una matriz fija:
> >> >> >
> >> >> > =SUMAPRODUCTO((B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
> >> >> >
> >> >> > Saludos,
> >> >> > KL
> >> >> >
> >> >> > P.D. Si finalmente aparece el posting q hice unos minutos


ntes -
> >> >> > ignoralo por favor.
> >> >> >
> >> >> >
> >> >> > "Manuel Romero" @hotmail.com> wrote in message
> >> >> > news:%23kJ%23s2L%
> >> >> >> El O, lo simulas con un mas, es decir
> >> >> >>
> >> >> >>


=SUMAPRODUCTO(((B2:B5=0)+(B2:B5=2));(...2:...5U);(CW2:CW5™))
> >> >> >>
> >> >> >>
> >> >> >> "KL" escribió en el


mensaje
> >> >> >> news:
> >> >> >>> Alex,
> >> >> >>>
> >> >> >>> "Alex" wrote in message ...
> >> >> >>> > los datos están tabulados de acuerdo al número, es decir, en
la
> >> >> >>> > columna
> >> >> >> B
> >> >> >>> > todos son ceros, en la columna C todos son unos... y así
> >> >> >>> > sucesivamente.
> >> >> >> La
> >> >> >>> > columna A informa el día y las siguientes columnas se llenan
> >> >> >>> > sólo
> >> >> >>> > si
> >> >> >>> > el
> >> >> >>> > valor coincide ¿me explico?. Graficamente sería algo así:
> >> >> >>> >
> >> >> >>> > A B C D CW
> >> >> >>> >
> >> >> >>> > 1/1/05 0 2 55 99
> >> >> >>> > 2/1/05 1 30 99
> >> >> >>> > 3/1/05 0 1 55 99
> >> >> >>>
> >> >> >>> No se si te he entendido bien (si no, dame mas detalle), pero
creo
> > q
> >> >> >>> entonces la formula podria ser:
> >> >> >>> =SUMAPRODUCTO((B2:B5=0);(...2:...5U);(CW2:CW5™))
> >> >> >>> donde "..." corresponde a la letra de la columna en la q se
> >> >> >>> encuentran
> >> >> >> todos
> >> >> >>> los 55os.
> >> >> >>>
> >> >> >>> > Probé =SUMAPRODUCTO((B2:CW5=0);(B2:CWU);(B2:CW™)) y da 0
> >> >> >>> > como
> >> >> >>> > >resultado
> >> >> >>>
> >> >> >>> esta formula no te va a funcionar, porque la condicion es
> > imposible:
> >> > le
> >> >> >>> pides q te cuente todas las celdas cuyo valor sea 0, 55 y 99


al
> > mismo
> >> >> >>> tiempo.
> >> >> >>>
> >> >> >>> Saludos,
> >> >> >>> KL
> >> >> >>>
> >> >> >>>
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >>
> >> >
> >> >
> >>
> >>
> >
> >
>
>


Respuesta Responder a este mensaje
#24 Alex
14/01/2005 - 13:36 | Informe spam
Me ganaste de mano al enviar el post ;)

"KL" escribió en el mensaje
news:OabVwSj%
Alex,

Me lo sospechaba! En esta formula es muy facil pasar por alto un pequeno
detalle y es q en una ocasion en vez de usar el rango entero (en tu caso
C3:CX160) hay q usar solo la primera fila del mismo (o sea C3:CX3 en la
segunda ocurrencia de la funcion FILA). Prueba esta formula:




=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX3);
;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))

Saludos,
KL

"Alex" wrote in message
news:OIBqxKj%
> No hay caso, algo debo estar haciendo mal. No tuve problemas para


hacerla
> matricial pero aún así no da los resutados deseados. Veamos, te escribo
> aquí
> la fórmula:
>
>


=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(C3:CX160;FILA(C3:CX160)-FILA(C3:CX160
> );;1);{1;5;8});FILA(C3:CX160));FILA(C3:CX160))>=3))
>
>
> "KL" escribió en el mensaje
> news:eY85qeX%
>> Alex,
>>
>> Haz una cosa: selecciona la celda con la formula, ve a la barra de
> formulas
>> e introduce el cursor dentro de la formula como si fueras a editarla, y
>> ahora presiona y aguanta los botones Ctrl + Shift y pulsa Enter (es q


es
> una
>> formula matricial y se entra de una manera especial). A ver q tal


ahora.
>>
>> Por si acaso pon aqui la formula tal como ha quedado adaptada a tu hoja
> para
>> poder ver si hay algun error en ella.
>>
>> Saludos,
>> KL
>>
>> "Alex" wrote in message
>> news:ONxOcNX%
>> > Perdón KL, creí que se habían perdido un poco. Sobre la fórmula
> matricial
>> > te
>> > diré que la escribí pero me da '0' independientemente a los valores


que
>> > escriba. Algo está mal, seguramente algo mío.
>> >
>> > "KL" escribió en el mensaje
>> > news:OOdjaZO%
>> >> Alex,
>> >>
>> >> No es que me haya olvidado del tema es q creo q estamos exponiendo


las
>> >> diferentes sintaxis para la funcion SUMAPRODUCTO.
>> >>
>> >> Creo q la solucion a tu problema la tienes ya, sobre toda la ultima
>> > formula
>> >> q te postee el dia 10/1/05:
>> >>
>> >> esta es una formula matricial (Ctrl+Shift+Enter)
>> >>
>> >> =SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(B2:CW5;FILA(B2:CW5)-
>> >> FILA(B2:CW2);;1);{0,55,99});FILA(B2:CW5));FILA(B2:CW5))>=3))
>> >>
>> >> aqui no tienes q meter las condiciones columna por columna, solo
>> >> tienes
> q
>> >> definir todos los rangos una vez y luego actualizar la matriz de
>> >> criterios
>> >> {0,55,99} (por cierto, tambien puedes usar un rango unidimensional


si
>> >> quieres p.ej A1:A3 o B1:D1, etc) y el numero de criterios a


coincidir
>>=3
>> >> (en tu caso el numero de criterios total es 3)
>> >>
>> >> si quieres la formula d una manera mas esquematica, aqui la tienes:
>> >>
>> >>
>> >
>


=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF(Rango;FILA(Rango)-FILA(1raFila);;1);{
>> > Lista});FILA(Rango));FILA(Rango))>=N))
>> >>
>> >> donde:
>> >> Rango - es la matriz q contiene datos a evaluar
>> >> 1raFila - rango correspondiente a la primera fila del Rango de la
> matriz
>> >> Lista - lista de valores unicos a buscar expresados en el
>> > formato{1,2,3,...}
>> >> para los numeros o {"a","b","c",...} para los caracteres
>> >> o{1,"a",3,...}
>> > para
>> >> mezclas.
>> >> N - numero minimo de los miembros de la Lista q tienen q coincidir
>> >> necesariamente en una fila
>> >>
>> >> Saludos,
>> >> KL
>> >>
>> >> "Alex" wrote in message
>> >> news:%23mBet6M%
>> >> > Se han olvidado cómo está diseñada la planilla. Vean el post


escrito
> el
>> >> > 10/01/2005 a las 13:24 y no tomen en cuenta la columna '-' pues
>> >> > puede
>> >> > prestar a confusión. El nombre de columna '-' equivale a la
> columna
>> >> > genérica 'n' y los valores para ésta (cualquiera sea su nombre


entre
>> >> > 'A'
>> > y
>> >> > 'CW' ambas inclusive) son iguales. No hay en una misma columna
> valores
>> >> > diferentes.
>> >> >
>> >> > "KL" escribió en el mensaje
>> >> > news:eo0nKLM%
>> >> >> Se me ha olvidado una pequena cosa (--):
>> >> >>
>> >> >> =SUMAPRODUCTO(--(B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >> >>
>> >> >> o
>> >> >>
>> >> >> =SUMAPRODUCTO((B2:B5={0,2,33,100})*(...2:...5U)*(CW2:CW5™))
>> >> >>
>> >> >> KL
>> >> >>
>> >> >> "KL" wrote in message
>> >> >> news:%23EjnYGM%
>> >> >> >O con una matriz fija:
>> >> >> >
>> >> >> > =SUMAPRODUCTO((B2:B5={0,2,33,100});(...2:...5U);(CW2:CW5™))
>> >> >> >
>> >> >> > Saludos,
>> >> >> > KL
>> >> >> >
>> >> >> > P.D. Si finalmente aparece el posting q hice unos minutos
>> >> >> > ntes -
>> >> >> > ignoralo por favor.
>> >> >> >
>> >> >> >
>> >> >> > "Manuel Romero" @hotmail.com> wrote in message
>> >> >> > news:%23kJ%23s2L%
>> >> >> >> El O, lo simulas con un mas, es decir
>> >> >> >>
>> >> >> >>


=SUMAPRODUCTO(((B2:B5=0)+(B2:B5=2));(...2:...5U);(CW2:CW5™))
>> >> >> >>
>> >> >> >>
>> >> >> >> "KL" escribió en el


mensaje
>> >> >> >> news:
>> >> >> >>> Alex,
>> >> >> >>>
>> >> >> >>> "Alex" wrote in message ...
>> >> >> >>> > los datos están tabulados de acuerdo al número, es decir,


en
> la
>> >> >> >>> > columna
>> >> >> >> B
>> >> >> >>> > todos son ceros, en la columna C todos son unos... y así
>> >> >> >>> > sucesivamente.
>> >> >> >> La
>> >> >> >>> > columna A informa el día y las siguientes columnas se


llenan
>> >> >> >>> > sólo
>> >> >> >>> > si
>> >> >> >>> > el
>> >> >> >>> > valor coincide ¿me explico?. Graficamente sería algo así:
>> >> >> >>> >
>> >> >> >>> > A B C D CW
>> >> >> >>> >
>> >> >> >>> > 1/1/05 0 2 55 99
>> >> >> >>> > 2/1/05 1 30 99
>> >> >> >>> > 3/1/05 0 1 55 99
>> >> >> >>>
>> >> >> >>> No se si te he entendido bien (si no, dame mas detalle), pero
> creo
>> > q
>> >> >> >>> entonces la formula podria ser:
>> >> >> >>> =SUMAPRODUCTO((B2:B5=0);(...2:...5U);(CW2:CW5™))
>> >> >> >>> donde "..." corresponde a la letra de la columna en la q se
>> >> >> >>> encuentran
>> >> >> >> todos
>> >> >> >>> los 55os.
>> >> >> >>>
>> >> >> >>> > Probé =SUMAPRODUCTO((B2:CW5=0);(B2:CWU);(B2:CW™)) y da


0
>> >> >> >>> > como
>> >> >> >>> > >resultado
>> >> >> >>>
>> >> >> >>> esta formula no te va a funcionar, porque la condicion es
>> > imposible:
>> >> > le
>> >> >> >>> pides q te cuente todas las celdas cuyo valor sea 0, 55 y 99


al
>> > mismo
>> >> >> >>> tiempo.
>> >> >> >>>
>> >> >> >>> Saludos,
>> >> >> >>> KL
>> >> >> >>>
>> >> >> >>>
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#25 KL
14/01/2005 - 13:47 | Informe spam
Alex,

"Alex" wrote in message...
Me ganaste de mano al enviar el post ;)



No importa - al fimnal ganas tu igual por haber analizado y entendido la
formula tu mismo sin mi ayuda :)

Saludos,
KL
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida