Note: The other languages of the website are Google-translated. Back to English

¿Cómo buscar con vlookup el primer, segundo o enésimo valor de coincidencia en Excel?

Supongamos que tiene dos columnas con Productos y cantidades como se muestra a continuación. Para averiguar rápidamente las cantidades del primer o segundo plátano, ¿qué harías?

Aquí, la función vlookup puede ayudarlo a lidiar con este problema. En este artículo, le mostraremos cómo buscar con vlookup el primer, segundo o n-ésimo valor de coincidencia con la función Vlookup en Excel.

Vlookup encuentra el primer, segundo o enésimo valor de coincidencia en Excel con fórmula

Vlookup encuentra fácilmente el primer valor de coincidencia en Excel con Kutools para Excel


Vlookup encuentra el primer, segundo o enésimo valor de coincidencia en Excel

Haga lo siguiente para encontrar el primer, segundo o enésimo valor de coincidencia en Excel.

1. En la celda D1, ingrese los criterios que desea visualizar, aquí ingrese Banana.

2. Aquí encontraremos el primer valor de coincidencia de banana. Seleccione una celda en blanco como E2, copie y pegue la fórmula =INDEX($B$2:$B$6,MATCH(TRUE,EXACT($D$1,$A$2:$A$6),0)) en la barra de fórmulas y luego presione Ctrl + cambio + Enviar llaves al mismo tiempo

Nota:: En esta fórmula, $ B $ 2: $ B $ 6 es el rango de los valores coincidentes; $ A $ 2: $ A $ 6 es el rango con todos los criterios para vlookup; $ D $ 1 es la celda que contiene los criterios de vlookup especificados.

Luego, obtendrá el primer valor de coincidencia de banana en la celda E2. Con esta fórmula, solo puede obtener el primer valor correspondiente según sus criterios.

Para obtener cualquier enésimo valor relativo, puede aplicar la siguiente fórmula: =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1)) + Ctrl + cambio + Enviar claves juntas, esta fórmula devolverá el primer valor coincidente.

Notas:

1. Para encontrar el segundo valor de coincidencia, cambie la fórmula anterior a =INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),2))y luego presione Ctrl + cambio + Enviar teclas simultáneamente. Ver captura de pantalla:

2. El último número en la fórmula anterior significa el enésimo valor de coincidencia de los criterios de vlookup. Si lo cambia a 3, obtendrá el tercer valor de coincidencia y, si cambia an, se encontrará el enésimo valor de coincidencia.


Vlookup encuentra el primer valor de coincidencia en Excel con Kutools para Excel

YPuede encontrar fácilmente el primer valor de coincidencia en Excel sin recordar fórmulas con el Busque un valor en la lista fórmula fórmula de Kutools for Excel.

Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.

1. Seleccione una celda para ubicar el primer valor coincidente (dice celda E2) y luego haga clic en Kutools > Ayudante de fórmula > Ayudante de fórmula. Ver captura de pantalla:

3. En el Ayudante de fórmula cuadro de diálogo, configure de la siguiente manera:

  • 3.1 En el Elige una fórmula cuadro, busque y seleccione Busque un valor en la lista;
    Consejos: Puede comprobar el Filtrar cuadro, ingrese cierta palabra en el cuadro de texto para filtrar la fórmula rápidamente.
  • 3.2 En el Matriz de tabla cuadro, seleccione el tabla que contiene los primeros valores coincidentes.;
  • 3.2 En el Valor de búsqueda cuadro, seleccione la celda que contiene el criterios devolverá el primer valor basado en;
  • 3.3 En el Columna , especifique la columna de la que devolverá el valor coincidente. O puede ingresar el número de columna en el cuadro de texto directamente según lo necesite.
  • 3.4 Haga clic en OK botón. Ver captura de pantalla:

Ahora el valor de celda correspondiente se completará automáticamente en la celda C10 según la selección de la lista desplegable.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (43)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola, ¿puede proporcionar el video de la fórmula mencionada anteriormente para recuperar el segundo y tercer valor de los datos?
Este comentario fue minimizado por el moderador en el sitio
¡¡¡Muchas gracias!!!
Este comentario fue minimizado por el moderador en el sitio
¿Qué sucede si el plátano puede ser amarillo o verde? ¿Cómo podemos usar esta fórmula para mostrar la cantidad correcta en función de dos valores (en lugar de uno solo ahora)? ¡Gracias por tu ayuda!
Este comentario fue minimizado por el moderador en el sitio
Si el resultado del valor es #NUM! ¿Podría mostrarme la fórmula para agregar para que vuelva al resultado CERO? Gracias
Este comentario fue minimizado por el moderador en el sitio
Simplemente agregue IFERROR(su fórmula, el resultado que desea devolver), por ejemplo, la fórmula es =sum(A1:A6), luego se convertiría en =IFERROR(sum(A1:A6),""), lo hará volver en blanco si el resultado es un error como #NUM!.
Este comentario fue minimizado por el moderador en el sitio
Ayúdame a encontrar el valor máximo de Bananaa usando una fórmula. Es decir, mostrar 300
Este comentario fue minimizado por el moderador en el sitio
Cómo encontrar el valor máximo de Bananaa
Este comentario fue minimizado por el moderador en el sitio
=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))
Este comentario fue minimizado por el moderador en el sitio
[quote]=Sumproduct(((A2:A6)=D1)*((B2:B6)=Max(B2:B6))*(B2:B6))por Ferdhy[/quote] Agradezco tu ayuda FERDHY. Probé la fórmula, pero como max(B2:B6) es 500 (naranja), el valor que obtengo es 0.
Este comentario fue minimizado por el moderador en el sitio
Hola, solo usa esto =SUMPRODUCT(MAX(((A2:A8)=D1)*(B2:B8))) una vez que cambies en D1 y pongas Banana, deberías obtener 300, si pones Orange, obtendrás 500 Ferdhy
Este comentario fue minimizado por el moderador en el sitio
También puedes usar:
=max(if(A2:A6=D1, B2:B6)) + Ctrl + Shift + Enter
Este comentario fue minimizado por el moderador en el sitio
¿Cómo puedo aumentar el último número automáticamente al arrastrar la fórmula hacia abajo? = ÍNDICE ($ B $ 2: $ B $ 6, PEQUEÑO (SI ($ D $ 1 = $ A $ 2: $ A $ 6, FILA ($ A $ 2: $ A $ 6) - FILA ($ A $ 2) + 1), 2)),
Este comentario fue minimizado por el moderador en el sitio
Estimado Warhoggb,

Si desea obtener automáticamente todos los valores coincidentes arrastrando la fórmula hacia abajo, aplique la siguiente fórmula de matriz:



= SI ERROR (ÍNDICE ($ B $ 2: $ B $ 7, PEQUEÑO (SI ($ D $ 1 = $ A $ 2: $ A $ 7, FILA ($ A $ 2: $ A $ 7) - FILA ($ A $ 2) + 1), 1+(FILA(A1)-1))), "") + Ctrl + Mayús + Intro
Este comentario fue minimizado por el moderador en el sitio
Crystal, muchas, muchas gracias, solo tuve la oportunidad hoy 27/8/48 de ver tu ayuda, haré la fórmula más tarde hoy :)
Este comentario fue minimizado por el moderador en el sitio
Hola,
Apliqué esta fórmula pero en mi caso tengo números en lugar del nombre del producto. Cuando arrastro hacia abajo la fórmula para buscar el siguiente número en la lista, aparece un error.

volumen de eventos solo volumen de eventos impares
1 0.3 1 0.3
1 2.5 1 2.5
2 1.1 3 #NUM
2 0.5 3 #NUM
3 0
3 0.2
3 1
Este comentario fue minimizado por el moderador en el sitio
Querida Abby,
La función de arrastrar hacia abajo solo puede funcionar para los mismos valores de búsqueda. Pero en su caso, los valores de vlookup son diferentes (1 y 3).
Utilice esta fórmula de matriz: =IFERROR(ÍNDICE($B$2:$B$8,PEQUEÑO(IF($C$4=$A$2:$A$8,ROW($A$2:$A$8)-ROW($A $2)+1),1+(ROW(A1)-1))), "") + Ctrol + Shift + Enter, y arrastre hacia abajo la fórmula para obtener todos los valores coincidentes en el mismo valor de vlookup como se muestra a continuación.
Este comentario fue minimizado por el moderador en el sitio
Impresionante tutorial! ¡Funcionó de maravilla, incluso en varias hojas en el mismo archivo! ¡¡Muchas gracias!!
Este comentario fue minimizado por el moderador en el sitio
Mi fórmula actual es {=SI.ERROR(ÍNDICE(Hoja3!$C$2:$C$596,PEQUEÑO(SI(Hoja3!$A$2:$A$596=Hoja2!A19,ROW(Hoja3!$A$2:$A$596)) -ROW(INDEX(Sheet3!$A$2:$A$596,1,1))+1),P19)),0)} Pero, ¿cómo aplicaría esto con múltiples criterios, digamos dos coincidencias?
Este comentario fue minimizado por el moderador en el sitio
Mi problema es similar
hazme un ping si encuentras la solución
Este comentario fue minimizado por el moderador en el sitio
¡Cree una columna auxiliar que concatene sus criterios, luego use la concatenación como criterio!

¡Espero que funcione!
Este comentario fue minimizado por el moderador en el sitio
Tengo un pequeño problema con esta fórmula, no funciona exactamente para mi caso:
= ÍNDICE ($ B $ 2: $ B $ 6, PEQUEÑO (SI ($ D $ 1 = $ A $ 2: $ A $ 6, FILA ($ A $ 2: $ A $ 6) - FILA ($ A $ 2) + 1), 1) ) + Ctrl + Mayús + Intro

qué pasa si el criterio que busco no es exactamente el mismo cada vez (Banana), sino que se vuelve parte de una frase (banana republic) y así sucesivamente; ¿entonces que? Al cambiar el número "n" al final de esta fórmula, obtengo "#NUM!" respuesta. Tengo una columna de vocabulario en la que quiero buscar su significado en la segunda columna, y al escribir una palabra, necesito obtener todas las apariciones de esa palabra en cualquier frase que se enumerará. ¿Alguna ayuda en esto?
Gracias,
RG
Este comentario fue minimizado por el moderador en el sitio
¿Es posible usar esta fórmula para encontrar si un número está entre dos números? A continuación se muestra mi fórmula. Tratando de ver si una lista con individuos y una cantidad se encuentra entre otras celdas establecidas (Ejemplo: $50,000 y $74,999)


=ArrayFormula(ÍNDICE('4 - Lista de donantes'!$B$2:$B$1000,PEQUEÑO(IF('4 - Lista de donantes'!$F$2:$F$1000>=D$2,ROW('4 - Lista de donantes '!$F$2:$F$1000)-ROW('4 - Lista de donantes'!$F$2)+1),$A6)))
Este comentario fue minimizado por el moderador en el sitio
Estimada señora/señor,

Tengo un problema:
Conocía cantidades del producto, quiero averiguar el nombre del producto del primer o segundo valor de coincidencia de 200, ¿qué haría?
Muchas gracias !

sim van narith
Este comentario fue minimizado por el moderador en el sitio
Buenos días,
Suponiendo que el valor de 200 se ubica en la celda F2, pruebe esta fórmula: =BUSCARV(F2,SI({1,0},$B$2:$B$7,$A$2:$A$7),2,0).
Espero que pueda ayudar. Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
si un miembro fue llamado el 1 de octubre (Conjunto de datos de octubre) y no fue revivido, nuevamente el cce lo llamó el 15 de noviembre (Conjunto de datos de noviembre). El miembro revive el 16 de noviembre. Al verificar el avivamiento usando VLookup, hace SÍ a las entradas de octubre y noviembre. Cómo evitar que debería mostrar "SÍ" para la entrada de noviembre en realidad cuando se revivió, y también dejar la entrada de octubre como "NO".
Este comentario fue minimizado por el moderador en el sitio
¿Es posible encontrar un promedio de los datos no únicos? ¿O sería posible tener una lista desplegable en la celda de los distintos valores?
Este comentario fue minimizado por el moderador en el sitio
Buenos días,
Lo siento, no puedo ayudarte con esto todavía. Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
Y si quiere el último, penúltimo, enésimo último simplemente agregue un contador (cuente el número de eventos que ya han ocurrido) al final y reste por 0,1,n respectivamente.

¡Muchas gracias! Estuve buscando esto por mucho tiempo
Este comentario fue minimizado por el moderador en el sitio
Buenos días,
Lo siento, no puedo ayudarte con esto todavía. Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
Si la primera o cualquiera de las otras entradas para la columna B de 'plátano' era una celda en blanco, de la cual no necesito este número, qué cambios se requieren en esta fórmula para omitir la celda en blanco en la columna B.
Este comentario fue minimizado por el moderador en el sitio
Lo siento, estoy usando esta fórmula.
=INDEX($B$2:$B$6,SMALL(IF($D$1=$A$2:$A$6,ROW($A$2:$A$6)-ROW($A$2)+1),1))
Este comentario fue minimizado por el moderador en el sitio
SOLUCIONADO
=SMALL(IF(A2:A7=D1,IF(B2:B7<>"",B2:B7)),1)

Si se requiere cambiar el segundo o tercer número), 2) a 3 o 1

Esta fórmula no requiere índice, ya que mira directamente el valor en la celda
Este comentario fue minimizado por el moderador en el sitio
Corrección a la fórmula anterior:
El valor estaba leyendo el menor o el mayor.

fórmula actualizada
=INDEX($B$2:$B$7,SMALL(IF($A2:$A6=$D$1,IF($B$2:$B$7<>"",ROW($A2:$A6)-ROW($A2)+1)),1))

Esto omite la celda en blanco y coloca el valor de la celda que no está en blanco. Reemplace +1 con +2 o +3 para el segundo o tercer valor
Este comentario fue minimizado por el moderador en el sitio
Perfecta explicación, gracias.
Este comentario fue minimizado por el moderador en el sitio
Tengo un escenario... ¿Cómo obtengo el último precio de cualquier cosa como referencia... Ejemplo: El primer precio de la banana fue 200... Al comprar por segunda vez; Necesito mostrar 200 en mi celda de precio esperado y luego, si compro eso en el día a 220, pondré este valor manualmente como 220... La próxima vez que compre plátano; Necesito mostrar 220 del último precio de compra
Este comentario fue minimizado por el moderador en el sitio
Try =INDEX($B$2:$B$6,XMATCH(TRUE,EXACT($D$1,$A$2:$A$6),0,-1))

Básicamente, se trata de invertir el orden de búsqueda y devolver la primera coincidencia mediante la función XMATCH.

Más vale tarde que nunca, espero que ayude a alguien :)
No hay comentarios publicados aquí todavía
Ver más
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Siganos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL