Buscar valores repetidos varis criterios

8 envíos / 0 nuevos
Último envío
eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
Buscar valores repetidos varis criterios

 

Hola buenas.

Estoy usando esta fórmula Indice coincidir con varios criterios:

El problema que me encuentro es que hay 2 repetidos pero solo me coge uno ???

Como se puede ver en hoja Resumen fila 13 color blanco solución a mano.

Es repetida con fila 14 que es la que sale con la formula la de la fila 13 no la pilla ???

La fórmula en hoja Resumen de columna A:D trabaja sobre la hoja BASE DE DATOS valor buscado de hoja 13.

Las hojas 10,11 y 13 están ahora cogidas con filtros para ver mejor lo que trato de explicar.

 

Un Saludo.

 

 

 

AdjuntoTamaño
File foro_coincidir_con_base_datos.xlsm37.82 KB
eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
responder

como podria añadir a la formula indice coincidir que tengo puesta en el libro la formula K.ESIMO.MAYOR o MENOR creo que podria ser la solucion junto con una columna auxilar, estoy haciendo pruebas y no doy con el tema ???

Salud2...

 

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
otra idea

Creo que es muy sencillo lo que pido para los grandes entendidos y como quizás el problema es mio al intentar explicarlo lo más detallado posible, acabo de cambiar en el enlace el libro, más sencilla la explicación.

Hoja Resumen rotulo fondo negro texto blanco.

Osea el resumen de coincidencias que trato de hacer, solo me coge la coincidencia de la hoja 1.

Coincidencias en blanco.

Más sencilla la explicación imposible, por si fuera el problema.

Salud2.

 

 

Cron
Imagen de Cron
Offline
última acción: Hace 7 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
HolaCOINCIDIR, así como otras

Hola

COINCIDIR, así como otras funciones tipo BUSCARV y similares únicamente te darán la primera coincidencia. No te van a dar ninguna posterior.

Como tú dices, puedes obtener las segunda y siguientes, pero para ello tienes que utilizar, como indicas, la función K.ESIMO.MAYOR o K.ESIMO.MENOR. La complicación viene en que solo te funcionará si la utilizas dentro de una fórmula matricial. Introducida tal cual, no te va a dar el resultado. Parece que ese tema lo manejas.

 

Aun así, no tengo nada claro qué es exactamente lo que quieres hacer. Por favor, di dónde tienes la información, dónde quieres poner tu resultado y qué resultado es el que necesitas exactamente, y así facilitas que te podamos ayudar.

 

Un saludo

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
respuesta

Intente anidar con K.ESIMO.MAYOR o K.ESIMO.MENOR y no fui capaz.

Que donde tengo la informacion:

Pues en libro adjunto que esta en el post incial.

Me preguntas que no tienes claro lo que pretendo:

Pues en hoja RESUMEN  las coincidencias de la hoja 3 con la 2 y la 1, si entras en cualquier celda de esta hoja lo puedes ver.

Me preguntas por el reultado esperado:

Pues en la misma hoja RESUMEN esta puesto el fila5 y 8 resultado a mano que es el que no pilla la formula.

De todas formas adjunto el libro de nuevo, mira este que subo.

Salud2.

Cron
Imagen de Cron
Offline
última acción: Hace 7 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Bueno, las fórmulas las he

Bueno, las fórmulas las he visto, pero como no sé exactamente qué es lo que necesitas, no te puedo decir si hay una manera mejor de obtenerlo.

Pero te voy a intentar aportar algo, a ver si yendo por ahí llegamos a una solución útil.

Tú tienes fórmulas de este tipo:

{=INDICE('BASE DE DATOS'!$A$4:$A$98;COINCIDIR(Hoja3!B6&Hoja3!C6&Hoja3!D6;'BASE DE DATOS'!$B$4:$B$98&'BASE DE DATOS'!$C$4:$C$98&'BASE DE DATOS'!$D$4:$D$98;0))}

Cuando buscas en la columna A, tiene sentido, pero no cuando buscas en las columnas B, C y D, pues el resultado ya lo conoces.

Para saber cuántos resultados que coinciden con esa composición tienes, yo haría lo siguiente:

{=SUMA((Hoja3!B6&Hoja3!C6&Hoja3!D6='BASE DE DATOS'!$B$4:$B$98&'BASE DE DATOS'!$C$4:$C$98&'BASE DE DATOS'!$D$4:$D$98)*1)}

De dentro a fuera, lo que hago es lo mismo que hacías tú con tu función coincidir, pero a mano. Es decir, obtengo una matriz en la que Hoja3!B6&Hoja3!C6&Hoja3!D6 es igual o no a la composición en la Base de datos. De esta manera, tendremos un vector con 94 valores que serán VERDADERO o FALSO. Para que funcionen como números (VERDADERO = 1, FALSO = 0), multiplico por 1. Ahora tengo un vector con 94 unos o ceros, dependiendo de si se cumple o no la igualdad. Finalmente sumo todo eso. El resultado será la cantidad de valores que se dan en la base de datos que cumplen las tres condiciones que estoy buscando, que vienen de la Hoja3.


Si utilizo exactamente la misma fórmula, pero en vez de multiplicar por 1 multiplico por la fila, entonces tengo otra cosa:

{=(Hoja3!B6&Hoja3!C6&Hoja3!D6='BASE DE DATOS'!$B$4:$B$98&'BASE DE DATOS'!$C$4:$C$98&'BASE DE DATOS'!$D$4:$D$98)*FILA('BASE DE DATOS'!$B$4:$B$98)}

Esto solo me da el vector, con todo ceros, excepto las posiciones en las que se cumple la igualdad, que da el número de fila en la que está. Utilizando K.ESIMO.MAYOR, puedes extraer de mayor a menor. Como sabemos de antes la cantidad de resultados positivos que hay, pues ya lo tenemos.


Si quieres ordenar por K.ESIMO.MENOR, pues una de dos. O cuentas primero cuantos 0 hay, o utilizas una argucia. Si la fórmula anterior la pones como denominador, te dará error #DIV0! en todos los falsos. Puedes utilizar un SI.ERROR para que si divides por 0, te ponga como valor 0, por ejemplo. A partir de ahí puedes utilizar K.ESIMO.MAYOR para ordenar los números de fila de menor a mayor (1/(núm grande) es menor que 1/(núm pequeño))


Espero que te sea útil.


Un saludo


P.D. Después de enviar el comentario, he visto que da para un capítulo de un libro. Espero que entiendas por qué te pedía que concretaras exactamente tu problema ("el dato que está en esta casilla quiero que me aparezca en esta otra" vs. "lo que pone en la fórmula")

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
duda

bueno me aclaro a medias,esta formula que me dices

{=SUMA((Hoja3!B6&Hoja3!C6&Hoja3!D6='BASE DE DATOS'!$B$4:$B$98&'BASE DE DATOS'!$C$4:$C$98&'BASE DE DATOS'!$D$4:$D$98)*1)}

Es para ponerlas en todas las celdas ?? o solo en una de las columnas ???

Como no me acabo de aclarar mas vale una imagen que mil palabras,podemos hacer una cosa si te parece bien ?? en el libro que subo de nuevo veras ( lo que me pides de nuevo crei que ya estaba reflejado) en hoja RESUMEN mi formula inicial, en hoja RESUMEN ESPERADO el resultado manual que quiero que de filas en rosa los datos repetidos de hoja 1 y 2.

Y en hoja RESUMEN FORO la solucion que me tratas de explicar.

Salud2...

 

AdjuntoTamaño
File foro_coincidir_2o_repuesta.xlsm25.82 KB
eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 2 años 2 meses
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1675
resuelto

bueno lo solucione con una mezcla de formato condicional y filtros avanzados.

Salud2..