1. AyudaExcel utiliza cookies. Si continuas utilizando AyudaExcel, estás aceptando la utilización de nuestras cookies. Más información.
  2. ¡Bienvenid@ a AyudaExcel! El foro más visitado sobre Excel en habla hispana.

    Si esta es tu primera visita, asegúrate de revisar los temas de la sección Utilización y Funcionamiento para familiarizarte con las funciones del foro. Si deseas publicar mensajes, será necesario que te Registres para que puedas dejar respuestas y crear tus propios mensajes, recuerda que es gratuito.

Solucionado Coincidencias entre 2 Celdas Matriciales

Tema publicado en 'Excel General' iniciado por bsantana, 22 Ago 2013.

Estado del tema:
Cerrado para nuevas respuestas
  1. bsantana

    bsantana Nuevo Usuario

    Registrado:
    21 Ago 2013
    Mensajes:
    14
    Me Gusta recibidos:
    0
    Primero agradecer por la oportunidad.

    El caso es que tengo una base de datos en donde en una columna tengo diferentes filas con distintas frases en cada una de ellas y en otras 2 columna del excel tengo palabras sueltas con un código a su lado.

    Lo que me gustaría es una función la cual sea sencilla y lo que haga sea buscar para cada una de las filas donde tengo el texto, la palabra coincidente con la que tengo en la matriz y a su vez me devuelta el código que tengo al lado de dicha palabra.Por ejemplo:

    Equipo Detenido por aumento Temperatura Fallo C1
    Detenido C2
    Verificación C3
    Por tanto, la coincidena sería: C2 (Detenido)

    He probado con muchas fórmulas, tales como:

    SI(P3="";" ";CONSULTAV(P3;Q3:R9;2;1))
    INDICE($Q$3:$Q$9;CONSULTAV(P3;$Q$3:$R$9;2))
    SI(ESERROR(CONSULTAV(P3;Q3:Q9;2;0));P3;"")
    SI(LARGO(A1)<3;"";SI.ERROR(SI(HALLAR(D1:D3;A1)>=0;E1:E3;"");))

    Necesito vuestra ayuda lo antes posible, por favor, ya que como siempre, era para ayer.

    Muchas gracias.

    Adjuntos:

    • Caso 1.xls
      Tamaño de archivo:
      48,5 KB
      Visitas:
      13
  2. Armando Montes

    Armando Montes Incondicional de Ayuda Excel

    Registrado:
    9 Abr 2013
    Mensajes:
    2.250
    Me Gusta recibidos:
    245
    Género:
    Masculino
    Asumiendo que la palabra clave siempre sera la primera en la columna A, esta formula te dara el resultado:
    CÓDIGO:
    =VLOOKUP(LEFT(A2,FIND(" ",A2)-1),E$11:F$20,2,0)
    =BUSCARV(LEFT(A2;ENCONTRAR(" ";A2)-1);E$11:F$20;2;0)
    
  3. bsantana

    bsantana Nuevo Usuario

    Registrado:
    21 Ago 2013
    Mensajes:
    14
    Me Gusta recibidos:
    0
    Hola Armando,

    Primero agradecer su aportación.

    He intentado con la fórmula y no va. Además, el problema es un poco más complejo ya que la palabra podría estar en cualquier parte de la frase. Espero me pueda ayudar y encontrar la fórmula apropiada.

    Muchas gracias.
  4. Armando Montes

    Armando Montes Incondicional de Ayuda Excel

    Registrado:
    9 Abr 2013
    Mensajes:
    2.250
    Me Gusta recibidos:
    245
    Género:
    Masculino
    Hola, si esta en cualquier parte usa esta formula MATRICIAL CSE:
    CÓDIGO:
    =INDEX($G$11:$G$20,MATCH(TRUE,ISNUMBER(IFERROR(SEARCH($F$11:$F$20,A3),"")),0))
    Esta en ingles, si se te dificulta la traduccion avisame y la traducire.
    En el archivo que subiste no funciona, no se la razon, copie la columna A a otra hoja en tu mismo archivo y si funciona, lo mismo sucede con la primera formula propuesta.
    Espero tus comentarios.
    Última edición: 24 Ago 2013
  5. bsantana

    bsantana Nuevo Usuario

    Registrado:
    21 Ago 2013
    Mensajes:
    14
    Me Gusta recibidos:
    0
    Hola Armando,

    Gracias de nuevo por su respuesta.

    Ya le he traducido al español: =INDICE($F$6:$F$9;COINCIDIR(VERDADERO;ESNUMERO(SIERROR(BUSCAR($E$6:$E$9;A1);""));0))

    Y no me funciona, no se que pasa. ¿Será quizas porque yo uso la versión 2010 del excel?

    Me di cuenta también que cuando introduzco la función BUSCAR, excel me da como primera opción el elegir un valor y después la matriz, sin embargo, usted lo compara al revés, primero una matriz y después el valor. No se si esto tiene algo que ver. ¿Me podría enviar el excel con la fórmula que sí funciona y así poder comparar los resultados?

    Disculpe tanta molestia.

    Muchas gracias.

    Un Saludo

    - - - - - Mensaje combinado - - - - -

    Hola Armando,

    Gracias de nuevo por su respuesta.

    Ya le he traducido al español: =INDICE($F$6:$F$9;COINCIDIR(VERDADERO;ESNUMERO(SIERROR(BUSCAR($E$6:$E$9;A1);""));0))

    Y no me funciona, no se que pasa. ¿Será quizas porque yo uso la versión 2010 del excel?

    Me di cuenta también que cuando introduzco la función BUSCAR, excel me da como primera opción el elegir un valor y después la matriz, sin embargo, usted lo compara al revés, primero una matriz y después el valor. No se si esto tiene algo que ver. ¿Me podría enviar el excel con la fórmula que sí funciona y así poder comparar los resultados?

    Disculpe tanta molestia.

    Muchas gracias.

    Un Saludo
  6. Armando Montes

    Armando Montes Incondicional de Ayuda Excel

    Registrado:
    9 Abr 2013
    Mensajes:
    2.250
    Me Gusta recibidos:
    245
    Género:
    Masculino
    Hola, tal vez no estas introduciendo la formula matricialmente oprimiendo a la vez Control+Shift+Enter.
    Adjunto tu archivo con ambas formulas incorporadas.

    Adjuntos:

    • Caso 1.xls
      Tamaño de archivo:
      78 KB
      Visitas:
      10
  7. bsantana

    bsantana Nuevo Usuario

    Registrado:
    21 Ago 2013
    Mensajes:
    14
    Me Gusta recibidos:
    0
    Hola Armando,

    Según puedo ver en el excel, funciona correctamente. Tenía toda la razón, no me acordaba de oprimir el Control+... vaya fallo.

    Muchísimas Gracias por toda su ayuda. Me acaba de solucionar bastante.

    Se lo agradezco mucho, de verdad.

    Saludos
  8. Armando Montes

    Armando Montes Incondicional de Ayuda Excel

    Registrado:
    9 Abr 2013
    Mensajes:
    2.250
    Me Gusta recibidos:
    245
    Género:
    Masculino
    Felicidades! y gracias por avisar.
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página