Eddie tiene una serie de números de pieza en el formato 123/45678 o 011/00345.

Necesita buscar el nombre del número de pieza correspondiente en una tabla diferente. Esta tabla consta de tres columnas. La primera columna contiene la parte del número de pieza antes de la barra (como 123 o 011) y la segunda columna contiene la parte después de la barra (como 45678 o 00345). La tercera columna contiene el nombre que Eddie quiere buscar.

Parte del problema que tiene Eddie es que en la tabla, las dos columnas que contienen cada una una parte del número de pieza son valores numéricos. Por lo tanto, el número de pieza completo no es 011 y 00345, sino 11 y 345.

Eddie se pregunta cómo armar una fórmula de búsqueda para los números de pieza (123/45678 o 011/00345) para devolver el nombre de pieza correcto de la tabla.

Para empezar, debe realizar algunos cambios en la tabla que contiene los números de pieza. Las dos primeras columnas deben formatearse como texto, no como números. Esto tratará los valores en esas columnas como texto, de modo que cuando ingrese «011» en la primera columna, mantenga el cero inicial.

Si ya ingresó el valor como 011 antes de formatear la columna como texto, aún se mostrará como 11 (sin el cero inicial). Deberá no solo cambiar el formato de la columna, sino también volver a ingresar cualquier fragmento de número de pieza que contenga ceros a la izquierda.

A continuación, debe asegurarse de que su tabla de números de pieza incluya encabezados de columna. Para este ejemplo, asegúrese de que los encabezados de las tres columnas sean Izquierda, Derecha y Nombre. (Puede poner estos encabezados en negrita y subrayados, lo que ayuda a diferenciarlos de los valores de cada columna). Luego, cree nombres para las columnas individuales siguiendo estos pasos:

  1. Seleccione las celdas en la tabla de números de pieza. Asegúrese de seleccionar también los encabezados recién creados para cada columna de la tabla.

  2. Haga clic en Insertar | Nombre | Definir. Excel muestra el cuadro de diálogo Crear nombres.

  3. Asegúrese de que solo esté seleccionada la casilla de verificación Fila superior.

  4. Haga clic en Aceptar.

Con su tabla de números de pieza preparada, ahora está listo para buscar números de pieza. En las celdas a la derecha de sus valores de búsqueda (123/45678 y 011/00345), ingresará una fórmula de matriz. Suponiendo que el primer número de parte está en la celda A1, ingresaría la siguiente fórmula de matriz en la celda B1:

=INDEX(Name,MATCH(A1,Left&"/"&Right,0))

Recuerde que para denotar esto como una fórmula de matriz, ingrese presionando Shift + Ctrl + Enter. La fórmula luego aparece en la barra de fórmulas con \ {llaves} alrededor. Puede copiar la fórmula a las otras celdas de la columna B, según sea necesario.

La fórmula funciona extrayendo el valor de la columna Nombre de la tabla cuando el valor correspondiente de la columna izquierda se concatena con una barra y el valor de la columna derecha coincide con lo que esté en la celda A1. Si no hay coincidencia, la fórmula devuelve un valor de error # N / A; de lo contrario, devuelve el número de pieza deseado.

Tenga en cuenta que este enfoque solo funcionará si formatea las dos primeras columnas de su tabla de números de pieza como texto y se asegura de que las distintas celdas contengan ceros a la izquierda. Si, por alguna razón, no puede formatear las dos primeras columnas de la tabla de esta manera (tal vez hay demasiadas), entonces necesita cambiar la fórmula de búsqueda que está usando:

=INDEX(Name,MATCH(A1,TEXT(Left,"000")&"/"&TEXT(Right,"00000"),0))

Tenga en cuenta que esta versión de la fórmula (que aún debe ingresarse como una fórmula de matriz) usa la función TEXTO en dos lugares, para convertir los valores de las columnas Izquierda y Derecha para que tengan ceros a la izquierda.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2787) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.