Saltar al contenido principal

¿Cómo enumerar todas las instancias coincidentes de un valor en Excel?

Como se muestra en la captura de pantalla de la izquierda, debe buscar y enumerar todas las instancias de coincidencia del valor "Linda" en la tabla. ¿Cómo lograrlo? Pruebe los métodos de este artículo.

Enumere todas las instancias coincidentes de un valor con fórmula de matriz
Enumere fácilmente solo la primera instancia coincidente de un valor con Kutools para Excel

Más tutoriales para BUSCARV ...


Enumere todas las instancias coincidentes de un valor con fórmula de matriz

Con la siguiente fórmula de matriz, puede enumerar fácilmente todas las instancias de coincidencia de un valor en una determinada tabla en Excel. Haz lo siguiente.

1. Seleccione una celda en blanco para generar la primera instancia coincidente, ingrese la fórmula a continuación y luego presione el botón Ctrl + Shift + Participar llaves al mismo tiempo 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Note: En la fórmula, B2: B11 es el rango en el que se ubican las instancias coincidentes. A2: A11 es el rango que contiene el valor determinado en el que enumerará todas las instancias. Y D2 contiene el valor cierto.

2. Siga seleccionando la celda de resultado, luego arrastre el controlador de relleno hacia abajo para obtener las otras instancias coincidentes.


Enumere fácilmente solo la primera instancia coincidente de un valor con Kutools para Excel

Puede buscar y enumerar fácilmente la primera instancia coincidente de un valor con el Busque un valor en la lista función de Kutools for Excel sin recordar fórmulas. Haz lo siguiente.

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

1. Seleccione una celda en blanco donde colocará la primera instancia coincidente, luego haga clic en Kutools > Ayudante de fórmula > Ayudante de fórmula

2. En el Ayudante de fórmulas cuadro de diálogo, debe:

2.1 Buscar y seleccionar Busque un valor en la lista opción en el Elige una fórmula caja;
Tips: Puede comprobar el Filtrar , ingrese la palabra clave en el cuadro de texto para filtrar rápidamente la fórmula que necesita.
2.2 En el Matriz de tabla cuadro, seleccione el rango de la tabla que contiene tanto la columna de valor específico como la columna de instancias coincidentes;
2.3 En el Valor_aspecto cuadro, seleccione la celda con el valor específico en el que enumerará la primera instancia basada;
2.4 En el Columna , seleccione la columna que contiene la instancia coincidente. O simplemente ingrese el número de columna en él;
Tips: El número de columna se basa en el número seleccionado de columnas, si selecciona cuatro columnas, y esta es la tercera columna, debe ingresar el número 3 en el Columna encajonar.
2.5 haga clic en el OK del botón. 

Luego, la primera instancia coincidente del valor dado se enumera como se muestra a continuación.

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


Artículos relacionados

Valores de Vlookup en varias hojas de trabajo
Puede aplicar la función vlookup para devolver los valores coincidentes en una tabla de una hoja de trabajo. Sin embargo, si necesita visualizar el valor en varias hojas de trabajo, ¿cómo puede hacerlo? Este artículo proporciona pasos detallados para ayudarlo a resolver fácilmente el problema.

Vlookup y devuelve valores coincidentes en varias columnas
Normalmente, la aplicación de la función Vlookup solo puede devolver el valor coincidente de una columna. A veces, es posible que deba extraer valores coincidentes de varias columnas según los criterios. Aquí tienes la solución.

Vlookup para devolver múltiples valores en una celda
Normalmente, al aplicar la función BUSCARV, si hay varios valores que coinciden con los criterios, solo puede obtener el resultado del primero. Si desea devolver todos los resultados coincidentes y mostrarlos todos en una sola celda, ¿cómo puede lograrlo?

Vlookup y devuelve la fila completa de un valor coincidente
Normalmente, el uso de la función vlookup solo puede devolver un resultado de una determinada columna en la misma fila. Este artículo le mostrará cómo devolver la fila completa de datos según criterios específicos.

Vlookup hacia atrás o en orden inverso
En general, la función BUSCARV busca valores de izquierda a derecha en la tabla de matriz y requiere que el valor de búsqueda permanezca en el lado izquierdo del valor objetivo. Pero, a veces, es posible que conozca el valor objetivo y desee averiguar el valor de búsqueda a la inversa. Por lo tanto, debe buscar hacia atrás en Excel. En este artículo, hay varias formas de solucionar este problema fácilmente.

Más tutoriales para BUSCARV ...

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


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!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Is there a way to make it totla up the values it find and just put it in the first box?
This comment was minimized by the moderator on the site
Hi Bramdon,

To total up all matched values, the following formula can help. Or you can take a look at this tutorial: vlookup and sum matches in rows or columns in Excel
=SUMPRODUCT((A2:A7=A10)*B2:F7)
https://www.extendoffice.com/images/stories/doc-excel/doc-vlookup-and-sum/doc-vlookup-sum-sumif4.png
This comment was minimized by the moderator on the site
Is there a way to stop this formula returning duplicate values

Thanks
Steven
This comment was minimized by the moderator on the site
Hi Steven Waddleton,
The following two formulas can do you a favor.
Array formula in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
In the formulas, E1 is the cell above the result cell.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
This comment was minimized by the moderator on the site
WOW! Worked perfectly, thanks a ton! Awesome formula.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Nice formula. In testing it I get #NUMBER! when I clear cells A9:B11. How to change the formula to prevent getting this error? I wonder, because I want to use this formula for a list of events on a certain date and on date 1 there are 40 events, on day 2 it are 10 events etc. I could create an indexed list for perhaps 100 rows, but it looks very strange when for date 2 the first 10 rows show events and the other 90 rows show #NUMBER!. It would be okay for me if it gave "-" as a result instead of #NUMBER!
This comment was minimized by the moderator on the site
Fantastic. Thank you so much. Very helpful for my work.
This comment was minimized by the moderator on the site
Amazing. The formula worked for me exactly the way I was looking for. Hats off. Thanks a ton
This comment was minimized by the moderator on the site
Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
This comment was minimized by the moderator on the site
How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
This comment was minimized by the moderator on the site
Hi Luke,The below array formula can do you a favor. Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
This comment was minimized by the moderator on the site
A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
This comment was minimized by the moderator on the site
This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
This comment was minimized by the moderator on the site
Good day,
Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations