una de Matriz

23/01/2005 - 04:15 por pablo barria | Informe spam
Hola
estoy complicado, no hay caso les explico mi problema:

tengo la siguiente matriz de 3 x 3000
partiendo de la A2

aca esta solucion


con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
25 27 78 1 1 0 2
5 17 18 2 1 0 1
5 12 27 2 1 0 1
25 27 78 1 1 0 2


asi sigue hasta 3000 filas

debo hacer lo siguiente, cada fila debo compararla con toda la matriz y
saber cuantos elementos en cada fila se repite (ojo solo por fila)
comparandose consigo misma.

Gracias.
Saludos desde Chile
Pablo Barria

Preguntas similare

Leer las respuestas

#1 pablo barria
23/01/2005 - 04:22 | Informe spam
para que se entienda mejor aca una imagen del proiblema
http://img181.exs.cx/my.php?loc=img...cel4eh.gif

"pablo barria" escribió en el mensaje
news:
Hola
estoy complicado, no hay caso les explico mi problema:

tengo la siguiente matriz de 3 x 3000
partiendo de la A2
> aca esta solucion
con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
25 27 78 1 1 0 2
5 17 18 2 1 0 1
5 12 27 2 1 0 1
25 27 78 1 1 0 2


asi sigue hasta 3000 filas

debo hacer lo siguiente, cada fila debo compararla con toda la matriz y
saber cuantos elementos en cada fila se repite (ojo solo por fila)
comparandose consigo misma.

Gracias.
Saludos desde Chile
Pablo Barria



Respuesta Responder a este mensaje
#2 KL
23/01/2005 - 10:13 | Informe spam
Hola Pablo,

No se si te he entendido, pero igual te sirve la siguiente formula:

=(CONTAR.SI($A$2:$C$3000,A2)>1)+(CONTAR.SI($A$2:$C$3000,B2)>1)+(CONTAR.SI($A$2:$C$3000,C2)>1)

Ojo - es posible q tengas q sustituir las comas (,) por puntos y comas (;).

Saludos,
KL

"pablo barria" wrote in message
news:
Hola
estoy complicado, no hay caso les explico mi problema:

tengo la siguiente matriz de 3 x 3000
partiendo de la A2
> aca esta solucion
con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
25 27 78 1 1 0 2
5 17 18 2 1 0 1
5 12 27 2 1 0 1
25 27 78 1 1 0 2


asi sigue hasta 3000 filas

debo hacer lo siguiente, cada fila debo compararla con toda la matriz y
saber cuantos elementos en cada fila se repite (ojo solo por fila)
comparandose consigo misma.

Gracias.
Saludos desde Chile
Pablo Barria



Respuesta Responder a este mensaje
#3 pablo barria
23/01/2005 - 18:24 | Informe spam
Hola KL
mira el problema es que la matriz cada fila se debe comparar con cada fila
de la misma matriz.
y saber cada elemento de cada fila se repite.

25-27-78
2-7-78
13-27-78

donde seria asi
25-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila con
2 aciertos (en este caso seria Fila 3) ==>1 fila con 3 aciertos (en este
caso seria Fila 1)
2-7-78 >3 fila con 1 acierto (en este caso seria Fila 1, 2 y 3) ==> 1
fila con 3 aciertos ==>1 fila con 3 aciertos (en este caso seria Fila 2)
13-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila con
2 aciertos (en este caso seria Fila 1) ==>1 fila con 3 aciertos (en este
caso seria Fila 3)

gracias.


"KL" escribió en el mensaje
news:%
Hola Pablo,

No se si te he entendido, pero igual te sirve la siguiente formula:




=(CONTAR.SI($A$2:$C$3000,A2)>1)+(CONTAR.SI($A$2:$C$3000,B2)>1)+(CONTAR.SI($A
$2:$C$3000,C2)>1)

Ojo - es posible q tengas q sustituir las comas (,) por puntos y comas


(;).

Saludos,
KL

"pablo barria" wrote in message
news:
> Hola
> estoy complicado, no hay caso les explico mi problema:
>
> tengo la siguiente matriz de 3 x 3000
> partiendo de la A2
> > aca esta solucion
> con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
> 25 27 78 1 1 0 2
> 5 17 18 2 1 0 1
> 5 12 27 2 1 0 1
> 25 27 78 1 1 0 2
>
>
> asi sigue hasta 3000 filas
>
> debo hacer lo siguiente, cada fila debo compararla con toda la matriz y
> saber cuantos elementos en cada fila se repite (ojo solo por fila)
> comparandose consigo misma.
>
> Gracias.
> Saludos desde Chile
> Pablo Barria
>
>
>


Respuesta Responder a este mensaje
#4 KL
23/01/2005 - 20:29 | Informe spam
Pablo,

Prueba lo siguiente. Vamos a utilizar tu ejemplo *.gif como referencia.

1) En las celdas [F2], [G2], [H2] y [I2] pon 0, 1, 2 y 3 respectivamente
2) En la celda [F3] pon la siguiente formula y copiala hacia abajo hasta
[F6]:

=FILAS($B$3:$D$6)-SUMA(G3:I3)

3) En la celda [G2] pon la siguiente formula MATRICIAL* (!!!) y copiala
hacia abajo hasta [G6] y hacia la derecha hasta la columna[I]:

=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF($B$3:$D$6;FILA($B$3:$D$6)-
FILA($B$3:$D$3);;1);$B3:$D3);FILA($B$3:$D$6));FILA($B$3:$D$6))=G$2))

*Las formulas matriciales se introducen de una forma especial. Al introducir
la formula dentro de la celda en vez de pulsar ENTER, se tiene que pulsar
CTRL+SHIFT+ENTER. Si se ha hecho correctamente, la formula aparecera
comprendida entre unos corchetes {...}, asi:

={SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF($B$3:$D$6;FILA($B$3:$D$6)-
FILA($B$3:$D$3);;1);$B3:$D3);FILA($B$3:$D$6));FILA($B$3:$D$6))=G$2))}

No intentes poner los corchetes manualmente - esto no funcionara. Si has
introducido la formula y NO aparecen los corchetes, haz lo siguiente:
1) selecciona la celda con la formula
2) mete el cursor dentro de la barra de formulas
3) aguanta Ctrl + Shift y pulsa Enter.

Saludos,
KL


"pablo barria" wrote in message
news:
Hola KL
mira el problema es que la matriz cada fila se debe comparar con cada fila
de la misma matriz.
y saber cada elemento de cada fila se repite.

25-27-78
2-7-78
13-27-78

donde seria asi
25-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila
con
2 aciertos (en este caso seria Fila 3) ==>1 fila con 3 aciertos (en este
caso seria Fila 1)
2-7-78 >3 fila con 1 acierto (en este caso seria Fila 1, 2 y 3) ==> 1
fila con 3 aciertos ==>1 fila con 3 aciertos (en este caso seria Fila 2)
13-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila
con
2 aciertos (en este caso seria Fila 1) ==>1 fila con 3 aciertos (en este
caso seria Fila 3)

gracias.


"KL" escribió en el mensaje
news:%
Hola Pablo,

No se si te he entendido, pero igual te sirve la siguiente formula:




=(CONTAR.SI($A$2:$C$3000,A2)>1)+(CONTAR.SI($A$2:$C$3000,B2)>1)+(CONTAR.SI($A
$2:$C$3000,C2)>1)

Ojo - es posible q tengas q sustituir las comas (,) por puntos y comas


(;).

Saludos,
KL

"pablo barria" wrote in message
news:
> Hola
> estoy complicado, no hay caso les explico mi problema:
>
> tengo la siguiente matriz de 3 x 3000
> partiendo de la A2
> > aca esta solucion
> con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
> 25 27 78 1 1 0 2
> 5 17 18 2 1 0 1
> 5 12 27 2 1 0 1
> 25 27 78 1 1 0 2
>
>
> asi sigue hasta 3000 filas
>
> debo hacer lo siguiente, cada fila debo compararla con toda la matriz y
> saber cuantos elementos en cada fila se repite (ojo solo por fila)
> comparandose consigo misma.
>
> Gracias.
> Saludos desde Chile
> Pablo Barria
>
>
>






Respuesta Responder a este mensaje
#5 pablo barria
23/01/2005 - 20:48 | Informe spam
Hola funciona!!!
aun no la entiendo, pero estoy leyendo cada funcion para comprenderla
esta super bien y dinamica.
realmente te felicito por tan excelente respuesta.
hay que archivarla!!!!

saludos desde temuco chile
pablo barria

"KL" escribió en el mensaje
news:uP%
Pablo,

Prueba lo siguiente. Vamos a utilizar tu ejemplo *.gif como referencia.

1) En las celdas [F2], [G2], [H2] y [I2] pon 0, 1, 2 y 3 respectivamente
2) En la celda [F3] pon la siguiente formula y copiala hacia abajo hasta
[F6]:

=FILAS($B$3:$D$6)-SUMA(G3:I3)

3) En la celda [G2] pon la siguiente formula MATRICIAL* (!!!) y copiala
hacia abajo hasta [G6] y hacia la derecha hasta la columna[I]:

=SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF($B$3:$D$6;FILA($B$3:$D$6)-
FILA($B$3:$D$3);;1);$B3:$D3);FILA($B$3:$D$6));FILA($B$3:$D$6))=G$2))

*Las formulas matriciales se introducen de una forma especial. Al


introducir
la formula dentro de la celda en vez de pulsar ENTER, se tiene que pulsar
CTRL+SHIFT+ENTER. Si se ha hecho correctamente, la formula aparecera
comprendida entre unos corchetes {...}, asi:

={SUMA(N(FRECUENCIA(SI(CONTAR.SI(DESREF($B$3:$D$6;FILA($B$3:$D$6)-
FILA($B$3:$D$3);;1);$B3:$D3);FILA($B$3:$D$6));FILA($B$3:$D$6))=G$2))}

No intentes poner los corchetes manualmente - esto no funcionara. Si has
introducido la formula y NO aparecen los corchetes, haz lo siguiente:
1) selecciona la celda con la formula
2) mete el cursor dentro de la barra de formulas
3) aguanta Ctrl + Shift y pulsa Enter.

Saludos,
KL


"pablo barria" wrote in message
news:
> Hola KL
> mira el problema es que la matriz cada fila se debe comparar con cada


fila
> de la misma matriz.
> y saber cada elemento de cada fila se repite.
>
> 25-27-78
> 2-7-78
> 13-27-78
>
> donde seria asi
> 25-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila
> con
> 2 aciertos (en este caso seria Fila 3) ==>1 fila con 3 aciertos (en este
> caso seria Fila 1)
> 2-7-78 >3 fila con 1 acierto (en este caso seria Fila 1, 2 y 3) ==> 1
> fila con 3 aciertos ==>1 fila con 3 aciertos (en este caso seria Fila 2)
> 13-27-78 >1 fila con 1 acierto (en este caso seria Fila 2) ==> 1 fila
> con
> 2 aciertos (en este caso seria Fila 1) ==>1 fila con 3 aciertos (en este
> caso seria Fila 3)
>
> gracias.
>
>
> "KL" escribió en el mensaje
> news:%
>> Hola Pablo,
>>
>> No se si te he entendido, pero igual te sirve la siguiente formula:
>>
>>
>


=(CONTAR.SI($A$2:$C$3000,A2)>1)+(CONTAR.SI($A$2:$C$3000,B2)>1)+(CONTAR.SI($A
> $2:$C$3000,C2)>1)
>>
>> Ojo - es posible q tengas q sustituir las comas (,) por puntos y comas
> (;).
>>
>> Saludos,
>> KL
>>
>> "pablo barria" wrote in message
>> news:
>> > Hola
>> > estoy complicado, no hay caso les explico mi problema:
>> >
>> > tengo la siguiente matriz de 3 x 3000
>> > partiendo de la A2
>> > > aca esta solucion
>> > con 0 aciertos con 1 acierto con 2 aciertos con 3 aciertos
>> > 25 27 78 1 1 0 2
>> > 5 17 18 2 1 0 1
>> > 5 12 27 2 1 0 1
>> > 25 27 78 1 1 0 2
>> >
>> >
>> > asi sigue hasta 3000 filas
>> >
>> > debo hacer lo siguiente, cada fila debo compararla con toda la matriz


y
>> > saber cuantos elementos en cada fila se repite (ojo solo por fila)
>> > comparandose consigo misma.
>> >
>> > Gracias.
>> > Saludos desde Chile
>> > Pablo Barria
>> >
>> >
>> >
>>
>>
>
>


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