Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo visualizar el último o el primer valor coincidente en Excel?

Si tiene una lista de artículos que se repiten muchas veces, y ahora, solo desea saber el último valor coincidente con los datos especificados. Por ejemplo, tengo el siguiente rango de datos, hay nombres de productos duplicados en la columna A pero diferentes números de orden en la columna B, y quiero devolver el último valor coincidente 174 del producto KTE como se muestra en la siguiente captura de pantalla:

doc-lookup-last-match-1

Visualice el último valor coincidente en Excel con fórmulas

Visualiza el primer valor coincidente en Excel con Kutools para Excel


flecha azul burbuja derecha Visualiza el primer valor coincidente en Excel con Kutools para Excel

Kutools for Excel recopila varias fórmulas de uso común; con ellas, puede calcular rápidamente la edad a partir de un cumpleaños, agregar años, meses, semanas o días a una fecha determinada, vlookup y devolver el valor correspondiente de una tabla, y así sucesivamente.

doc-lookup-last-match-1

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


flecha azul burbuja derecha Visualice el último valor coincidente en Excel con fórmulas


Para visualizar y devolver el cierto valor que necesita, la función vlookup será lo primero en su mente, pero con la función vlookup solo devuelve el primer valor coincidente, no el último. Aquí, voy a hablar sobre algunas otras fórmulas para hacer frente a esta tarea.

Por favor ingrese esta fórmula =LOOKUP(2,1/(A2:A12=D2),B2:B12) en su celda especificada y presione entrar clave para obtener el último valor correspondiente de la siguiente manera:

doc-lookup-last-match-1

Notas:

1. Si no hay datos en la última celda coincidente, obtendrá un resultado de 0, pero esa no es su necesidad, quiere el último valor distinto de cero, en este caso, debe usar la siguiente fórmula de matriz: =LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12))) y pulse Ctrl + Shift + Enter llaves juntas.

doc-lookup-last-match-1

2. En las fórmulas anteriores, A2: A12 indica la columna que estás buscando, D2 es el valor que desea devolver su información relativa y B2: B12 es la lista que contiene el valor que desea devolver.

3. El valor que está buscando no distingue entre mayúsculas y minúsculas.


Artículos relacionados:

¿Cómo usar el emparejamiento exacto y aproximado de vlookup en Excel?

¿Cómo visualizar valores de derecha a izquierda en Excel?

¿Cómo buscar valor para que coincida con mayúsculas y minúsculas en Excel?


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células 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 Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Funciona con Office 2007-2019 y 365. Soporta todos los idiomas. Fácil despliegue en compañía. Funciones completas de prueba gratuita de 60-day.
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

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Alaa · 7 months ago
    Thank you for the formula its genius
    I used your formula to come up with a fix for the blank cells without using CSE (Ctrl + Shift + Enter)
    =LOOKUP(3,(1/(A2:A12=D2))+(1/(B2:B12<>"")),B2:B12)
  • To post as a guest, your comment is unpublished.
    Mayank Channa · 1 years ago
    In the above formula "=LOOKUP(9.99999999999999E+307,IF(A2:A12=D2,IF(ISNUMBER(B2:B12),B2:B12)))" why that "9.99999999999999E+307" has been taken in this?
  • To post as a guest, your comment is unpublished.
    Megan · 1 years ago
    Is there any way to combine this with TEXT values, which are in another sheet?
  • To post as a guest, your comment is unpublished.
    Mike Jones · 1 years ago
    Thanks, this is brilliant
  • To post as a guest, your comment is unpublished.
    Magil · 2 years ago
    Oh. My God. How that. Impressed.. :)
  • To post as a guest, your comment is unpublished.
    Bes · 2 years ago
    I would also like to know why "2" and what "1/(A2:A9=D2)" is ?
    • To post as a guest, your comment is unpublished.
      Ali AlKhawaher · 1 years ago
      Actually, I tried to understand and this is what I understand,

      1. (A2:A9=D2) will return an array of true/false values depending on D2 value
      2. The author divide one by the array of true/false to convert them to numbers
      3. Then he lookup for 2 in the array which will return the last value. After I understood this, i was able to simplify the formula to the following which will give the same results with no conversions tricks

      =LOOKUP(TRUE,(A2:A12=D2),B2:B12)
  • To post as a guest, your comment is unpublished.
    SandyC · 2 years ago
    Really impressed with this. However I don't understand what the 2 represents. Seems it's relevant to an array/vector formula. Online help no use of course. :-)
  • To post as a guest, your comment is unpublished.
    Biswajit Malakar · 2 years ago
    Why we have written 1/(A2:A9=D2), can someone please explain?
  • To post as a guest, your comment is unpublished.
    Glenn · 2 years ago
    This was really helpful! Thank you!