Buscar y relacionar valores, esto es dificil dificil

31/08/2005 - 01:11 por pacoapuetsa.20.antiques | Informe spam
Hola a todos!!!

Tengo una serie de problemas para analizar unas hojas y no logro
encontrar la solución y me gustaría saber si existe algún modo de
conseguirlo o algún programa o añadido a la excel que me permita
lograrlo. Me explico:

Supongamos que tenemos una serie de datos en 8 o 9 columnas de la
forma que sigue:

A B C D E F G H
2 4 7 1 9 8 1 9
7 9 1 0 2 8 1 1
3 4 5 6 2 2 0 3
8 3 8 1 9 0 2 0

Así cientos y cientos de filas con datos pero con valores definidos
que no pueden superar por ejemplo el 100, es decir del 1 al 100.

Sería posible analizar los datos de forma más o menos automática para
poder ver lo siguiente?

1. Por ejemplo veces que sale el 7 y el 9 en una misma fila (en este
caso 2 veces) Aunque se trataría de averiguar todos los valores con
todos.

2. Veces que sale el 7 y el 9 en una misma fila de forma consecutiva
(en este caso 1 vez)

3. Valores que salen tras el 3 en la columna A y número de veces que
aparece cada valor tras el 3 en la columna A:
Por ejemplo, en este caso sale tras el 3 el 8, y una sola ocasión.

Lo único que se me ha ocurrido para solucionar el problema 1 sería
crear un cuadro en el que todos los números se crucen con todos:

Es decir para el problema 1 crearía otra hoja con un cuadro en el que
todos los números posibles se cruzaran, por ejemplo del 1 al 100, de
este estilo:

1 2 3 4 5 6 7
1
2
3
4
5
7
8
9

Y en cada celda cruzada (en este caso la 7 con el 9) apareciera el
número de veces que ambos números aparecen en la misma fila. Claro,
que no logro encontrar la manera ni la fórmula necesaria para
conseguir esto. Quizás lo del cuadro sea un poco bruto, pero es
difícil otro sistema con el objetivo de averiguar las veces que cada
valor aparece en la misma fila con el resto de valores.

Problema más grave presiento es el de hallar el número de veces que
un determinado valor aparece junto a otro en la misma fila pero de
forma consecutiva. Es decir por ejemplo A1-B1.

Y el caso 3 es más difícil todavía. Mediante filtros consigo ver todas
las filas en las que el dato 3 aparece en la columna A. Pero ¿cómo
lograr exportar a otra hoja las filas inmeidatamente siguientes a cada
una de las filas en la que aparece 3 en la columna A? Aquí tampoco se
me ocurre nada. O sea supongamos que un valor como 9 aparece en A1,
A84 y A102. Quiero saber qué valores aparecen en A2, A85 y A103 y todo
resumido porque estoy hablando de cientos de datos introducidos.

También he pensado en el cuadro, como solución para presentar los
datos de forma rápida, en el cual se podría ver todos los valores
posibles cruzados entre sí.

¿alguien podría decirme alguna solución o algún método para poder
hacer este tipo de análisis?

Muchísimas gracias :) :)

Preguntas similare

Leer las respuestas

#6 pacoapuetsa.20.antiques
02/09/2005 - 21:10 | Informe spam
La tabla tiene 7 columnas y aproximadamente unas 300 filas Mi
ordenador es un Athlon XP 1700 así que quizás no sea lo suficiente
potente.

He conseguido adaptar las dos primeras fórmulas, pero dado que tarda
tanto en calcular lo que he hecho ha sido usar cada fórmula en un
libro diferente y cada vez que introduzco los datos en la tabla lo
hago en los dos libros.

He agregado una hoja y ahí he puesto las fórmulas en 1 cuadro, en el
que se relacionan todos los valores con todos, así que es una cantidad
enorme de calculos. Por tanto ahora tengo dos libros con la misma
tabla, uno con una hoja con la fórmula 1 y otro con otra hoja con la
fórmula 2, que es la que más tarda (aproximadamente 2 o 3 minutos cada
vez que escribo algo) porque he hecho un cuadro cruzado con la
fórmula2 en cada cuadro.

El problema lo tengo con la tercera fórmula que no logro ponerla por
el momento y que me parece que no es lo que yo quería hacer. Por lo
que he visto lo que hace esa fórmula es buscar los números que salen
en la misma fila con determinado número, ¿es así? Si es así está
estupendo y también me parece interesante :))

Pero lo que yo quería era que me sacara los valores que salen en la
siguiente celda tras aparecer determinado número:

Por ejemplo:
A
2
0
4
5
6
7
2
9
2
0

Si yo pidiera: "quiero saber qué números aparecen tras el 2 en la
misma columna", me tendría que devolver en este ejemplo:

0: 2 veces
9: 1 vez

¿Es posible hacer eso?
Muchísimas gracias.


P.D. Por cierto, en tu ejemplo, ¿para qué sirve la hoja2 que está
repleta de "falso" ?



Hola Paco,

?Cuantas filas/columnas tiene tu tabla?

Saludos,
KL


"Saatchis & Saatchis" wrote in message
news:
Muchas gracias, funciona todo por el momento, lo único que sucede es
que no sabía que tardara tanto en calcular, pero todo OK. ¡¡Gracias!!

Hola Paco,

Tal como te tenia prometido estoy de vuelta con las soluciones:








Respuesta Responder a este mensaje
#7 KL
02/09/2005 - 22:16 | Informe spam
Hola Paco,

El problema lo tengo con la tercera fórmula que no logro ponerla por
el momento y que me parece que no es lo que yo quería hacer. Por lo
que he visto lo que hace esa fórmula es buscar los números que salen
en la misma fila con determinado número, ¿es así? Si es así está
estupendo y también me parece interesante :))



Te habia entendido que querias devolver los numeros de la columna [A] a los
que correspondia un 3 en la columna [B] es lo que hace la tercera formula.

Pero lo que yo quería era que me sacara los valores que salen en la
siguiente celda tras aparecer determinado número:



Prueba estas formulas:

[P3]=2

[N3:N102]=SI(ESERROR(K.ESIMO.MENOR(SI(ESNUMERO(COINCIDIR(SI(COINCIDIR(Numeros;$A$1:$A$100;0);Numeros)&$P$3;DESREF($A$1:$A$100;1;0)&$A$1:$A$100;0));Numeros);Numeros+1));"";K.ESIMO.MENOR(SI(ESNUMERO(COINCIDIR(SI(COINCIDIR(Numeros;$A$1:$A$100;0);Numeros)&$P$3;DESREF($A$1:$A$100;1;0)&$A$1:$A$100;0));Numeros);Numeros+1))
se introduce en todo el rango a la vez mediante Ctrl+Shift+Enter

[O3]=SI(N3<>"";SUMAPRODUCTO(--(DESREF($A$1:$A$100;1;0)&$A$1:$A$100=N3&$P$3));"")
y copiala hacia abajo

Tambien revisa la hoja-ejemplo actualizada:
www.telefonica.net/web/kl/SSHEET.ValueCombinations.KL.xls

P.D. Por cierto, en tu ejemplo, ¿para qué sirve la hoja2 que está
repleta de "falso" ?



Nada, era para hacer pruebas.

Saludos,
KL
Respuesta Responder a este mensaje
#8 KL
02/09/2005 - 22:21 | Informe spam
Hola Paco,

El problema lo tengo con la tercera f?rmula que no logro ponerla por
el momento y que me parece que no es lo que yo quer?a hacer. Por lo
que he visto lo que hace esa f?rmula es buscar los n?meros que salen
en la misma fila con determinado n?mero, ©es as?? Si es as? est?
estupendo y tambi?n me parece interesante :))



Te habia entendido que querias devolver los numeros de la columna [A] a los
que correspondia un 3 en la columna [B] es lo que hace la tercera formula.

Pero lo que yo quer?a era que me sacara los valores que salen en la
siguiente celda tras aparecer determinado n?mero:



Prueba estas formulas:

[P3]=2

[N3:N102]=SI(ESERROR(K.ESIMO.MENOR(SI(ESNUMERO(COINCIDIR(SI(COINCIDIR(Numeros;$A$1:$A$100;0);Numeros)&$P$3;DESREF($A$1:$A$100;1;0)&$A$1:$A$100;0));Numeros);Numeros+1));"";K.ESIMO.MENOR(SI(ESNUMERO(COINCIDIR(SI(COINCIDIR(Numeros;$A$1:$A$100;0);Numeros)&$P$3;DESREF($A$1:$A$100;1;0)&$A$1:$A$100;0));Numeros);Numeros+1))
se introduce en todo el rango a la vez mediante Ctrl+Shift+Enter

[O3]=SI(N3<>"";SUMAPRODUCTO(--(DESREF($A$1:$A$100;1;0)&$A$1:$A$100=N3&$P$3));"")
y copiala hacia abajo

Tambien revisa la hoja-ejemplo actualizada:
www.telefonica.net/web/kl/SSHEET.ValueCombinations.KL.xls

P.D. Por cierto, en tu ejemplo, ©para qu? sirve la hoja2 que est?
repleta de "falso" ?



Nada, era para hacer pruebas.

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida