Combinar BUSCARV y STXT en Excel

Resuelto
Sydounet -  
 Xav -
¡Hola a todos!

Tengo un problema al usar la función buscarv combinada con la función extraxt.
De hecho, tengo una columna con referencias de productos del tipo BG1002 (en A1, por ejemplo).
Sin embargo, solo necesito el tercer carácter de esa referencia (un número en la posición 1 y 3), de ahí el uso de la función extraxt.

Este número corresponde a una matriz de dos columnas y 3 filas que utilizaré para la función buscarv. Es del tipo

C1 D1
1 producto1
2 producto2
3 producto3

Cuando hago =(buscarv(extraxt(BG1002;3;1);C2:C4;2), debería devolver "producto1", ¡pero no funciona! Me da #N/A.

Es un problema de formato porque cuando ingreso el número a buscar "manualmente" sin la función extraxt, funciona muy bien. Pero incluso al intentar hacer clic en formato de celda y poner lo mismo en la matriz de búsqueda y en la columna de mis referencias, no funciona...:(

¡Gracias por su ayuda!

Configuración: Windows Vista / Internet Explorer 7.0

1 respuesta

  1. michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
     
    Hola
    1/ BG1002 es texto, así que debes escribir "BG1002"
    2/la función stxt te devuelve texto, tienes "1" y no 1
    de ahí N/A
    intenta
    CNUM(STXT("BG1002";3;1))

    y si BG1002 está en una celda, por ejemplo B2
    =CNUM(STXT(B2;3;1))
    --
    :-x
    7
    1. Ricky38 Mensajes publicados 5776 Fecha de registro   Estado Colaborador Última intervención   1 463
       
      yesss y la fórmula BUSCARV será entonces:

      =BUSCARV(CNUM(EXT.TEXTO(A1;3;1));C1:D4;2;FALSO)

      Buen día
      1
    2. Sydounet
       
      ¡Funciona de maravilla!
      ¡Muchas gracias!
      0
    3. canougatine
       
      Gracias por esta discusión, ha resuelto mi problema que era el mismo.
      0
    4. Xav
       
      ¡Gracias!
      0