Llamar valor en un cierto desplazamiento de un valor buscado

Llamar valor en un cierto desplazamiento de un valor buscado

Mi objetivo es hacer que aparezca el rango cuando ingreso el nombre del personal en el horario de turnos. Por ejemplo, si entro Andrewen la celda F2, A(el rango de Andrew) aparece en la celda E2. ingrese la descripción de la imagen aquí Intenté hacer uso de la VLOOKUPfunción y creo que estoy jugando con la función correcta, pero no puedo hacer que funcione.
Cualquier ayuda será de gran ayuda. ¡¡Gracias!!

Respuesta1

Uso INDEXy MATCHfunciones. En E2, ingrese la fórmula:

=INDEX($A$2:$A$6,MATCH(F2,$B$2:$B$6,0))

Respuesta2

O usar XLOOKUP()así:

=XLOOKUP(F2,  $B$2:$B$6,  $A$2:$A$6)

Tiene algunas opciones que no he usado, pero, por ejemplo, puede permitirle mostrar un mensaje de error personalizado si "Andrew" no está presente en la fuente. Quizás algo como "No se encontró un miembro del personal. Quizás el nombre esté escrito incorrectamente". lo cual puede ser mucho más útil que un error de Excel, es decir, para los usuarios.

De hecho, podrías hacer esto VLOOKUP()si realmente lo deseas. Como todas las cosas en las que "realmente podrías", necesitaría un truco. En realidad, hay varias formas de hacerlo, en mi opinión esta es la más ingeniosa. Sin embargo, lo recomiendo XLOOKUP()ya que no necesita trucos y ofrece la útil función de mensaje de error. Aún así, si alguna vez te resulta útil:

=VLOOKUP(F2, INDEX($A$2:$B$6,, {2,1} ), 2, FALSE)

INDEX()Tomará esas dos columnas y las reorganizará para que la columna del nombre del miembro del personal sea la PRIMERA, no la segunda. Por lo tanto, la tabla es aceptable VLOOKUP()ya que la columna de búsqueda (los nombres) ahora es la columna más a la izquierda.

Si estuvieran, digamos, en las columnas A y G, simplemente usaría el rango $A$2:$G$6 INDEX()y luego le daría las dos columnas que desea, 1 y 7, en el orden {7,1} y VLOOKUP()Sería feliz.

INDEX()es el regalo que sigue dando. Mire esta pregunta para ver un uso similar, pero más interesante: Cómo fusionar varios archivos de Excel de Mac, todos con encabezados iguales pero desordenados

Allí utilizamos encabezados de columna para reorganizar las columnas de la tabla para que coincidan con un orden estándar. La misma idea para situaciones bastante diferentes. ¡El regalo que sigue dando!

Respuesta3

Compruebe si las respuestas de Reddy y Jeorje le resultan útiles.
Si aún desea utilizar la función BUSCARV para hacer esto, le sugiero queintercambiar manualmente la columna Nombre con la columna Clasificación, entonces todo se vuelve más sencillo:

=IFERROR(VLOOKUP(F2,$A$2:$B$3,2,FALSE),"")

ingrese la descripción de la imagen aquí

Respuesta4

  1. En VlookUp, vea que la tabla que usa para buscar debe contener la primera columna como Nombre del empleado.

  2. Esa columna debe estar ordenada por Empleado.

  3. Si hay nombres similares, nuevamente dará una respuesta incorrecta.

  4. Lo ideal es que la mesa esté organizada según NÚMERO ÚNICO DE EMPLEADO y no según Nombres. Se pueden agregar todas las demás columnas de datos, como nombre, puesto, sexo, edad, grado, fecha de incorporación... y todo...

Gracias.

información relacionada