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

#6 KL
10/01/2005 - 20:23 | Informe spam
Alex,

No digo q no exista, es q a mi no se me ocurre otra cosa. Espera a ver si
alguien te da una solucion mejor.

Saludos,
KL

"Alex" wrote in message
news:
KL, me has entendido bien, sin embargo creí que habría una forma menos
trabajosa de encontrar los resultados, algo así como escribir la
combinación
en tres o más celdas (según el caso) y esperar el resultado dada la
función.
Si no hay un camino más corto lo haré así.
Gracias.

"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
#7 Alex
10/01/2005 - 20:35 | Informe spam
KL, creo que tu solución sería más práctica si la planilla que contiene los
datos originales estuviera mejor diseñada. Pienso que este diseño dificulta
las cosas. Sin embargo, no es un obstaculo insalvable y solo tendré que
trabajar un poquito más. No me matará. Tu solución me sirve, con ella llego
a saber lo que necesito y es lo que importa.

Muchas gracias.

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

No digo q no exista, es q a mi no se me ocurre otra cosa. Espera a ver si
alguien te da una solucion mejor.

Saludos,
KL

"Alex" wrote in message
news:
> KL, me has entendido bien, sin embargo creí que habría una forma menos
> trabajosa de encontrar los resultados, algo así como escribir la
> combinación
> en tres o más celdas (según el caso) y esperar el resultado dada la
> función.
> Si no hay un camino más corto lo haré así.
> Gracias.
>
> "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
#8 KL
10/01/2005 - 21:01 | Informe spam
Alex,

Prueba esta 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))

Saludos,
KL

"Alex" wrote in message
news:
KL, creo que tu solución sería más práctica si la planilla que contiene
los
datos originales estuviera mejor diseñada. Pienso que este diseño
dificulta
las cosas. Sin embargo, no es un obstaculo insalvable y solo tendré que
trabajar un poquito más. No me matará. Tu solución me sirve, con ella
llego
a saber lo que necesito y es lo que importa.

Muchas gracias.

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

No digo q no exista, es q a mi no se me ocurre otra cosa. Espera a ver si
alguien te da una solucion mejor.

Saludos,
KL

"Alex" wrote in message
news:
> KL, me has entendido bien, sin embargo creí que habría una forma menos
> trabajosa de encontrar los resultados, algo así como escribir la
> combinación
> en tres o más celdas (según el caso) y esperar el resultado dada la
> función.
> Si no hay un camino más corto lo haré así.
> Gracias.
>
> "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
#9 Alex
10/01/2005 - 21:02 | Informe spam
Hola anonymous:

"supongo que las combinaciones 02-55-99, 02-99-55,
55-02-99,... las consideras diferentes." No, para el caso son la misma
combinación.

Además, a cada columna corresponde un único valor por lo que no se da el
caso de que hayan repeticiones. Yo las he filtrado y es como trabajaba hasta
ahora pero con cien valores sería más rápido si pudiera escribir las cifras
en celdas probando distintos 'escenarios', que es lo que intentaba hacer.


escribió en el mensaje
news:001201c4f744$f5336740$
¿no sería más facil y elegante utilizar las herramientas de
ordenar y/o filtrar?

supongo que las combinaciones 02-55-99, 02-99-55,
55-02-99,... las consideras diferentes.



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.


.

Respuesta Responder a este mensaje
#10 KL
10/01/2005 - 21:16 | Informe spam
Alex,

He pensado q estaria bien representar la formula de Laurent Longre de una
forma mas grafica:

=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 evaluar1raFila - rango correspondiente a la primera fila del Rango de la matrizLista - 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 coincidirnecesariamente en una fila.Saludos,KL"KL" wrote in messagenews: Alex,>> Prueba esta 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))>> Saludos,> KL>> "Alex" wrote in messagenews: KL, creo que tu solución sería más práctica si la planilla que contienelos>> datos originales estuviera mejor diseñada. Pienso que este diseñodificulta>> las cosas. Sin embargo, no es un obstaculo insalvable y solo tendré que>> trabajar un poquito más. No me matará. Tu solución me sirve, con ellallego>> a saber lo que necesito y es lo que importa.>>>> Muchas gracias.>>>> "KL" escribió en el mensaje>> news: Alex,>>>>>> No digo q no exista, es q a mi no se me ocurre otra cosa. Espera a versi>>> alguien te da una solucion mejor.>>>>>> Saludos,>>> KL>>>>>> "Alex" wrote in message>>> news: > KL, me has entendido bien, sin embargo creí que habría una forma menos>>> > trabajosa de encontrar los resultados, algo así como escribir la>>> > combinación>>> > en tres o más celdas (según el caso) y esperar el resultado dada la>>> > función.>>> > Si no hay un camino más corto lo haré así.>>> > Gracias.>>> >>>> > "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ólosi>> 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 seencuentran>>> > 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
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida