Es fácil buscar valor con una clave única en una tabla. Simplemente podemos usar el`link: / fórmulas-y-funciones-introducción-de-vlookup-function [función VLOOKUP] `. Pero cuando no tiene esa columna única en sus datos y necesita buscar en varias columnas para coincidir con un valor, BUSCARV no ayuda.

Entonces, para buscar un valor en una tabla con múltiples criterios usaremos link: / lookup-formulas-excel-index-function [INDEX] -`link: / lookup-formulas-excel-match-function [MATCH] ` -`enlace: / buscar-fórmulas-excel-index-function [INDICE] `

fórmula.

1

Fórmula genérica para búsqueda de criterios múltiples

=INDEX(lookup_range,MATCH(1,INDEX((criteria1 =range1)(criteria2=range2)(criteriaN=rangeN),0,1),0))

lookup_range: es el rango del que desea recuperar el valor.

Criterio1, Criterio2, Criterio N: Estos son los criterios que desea hacer coincidir en rango1, rango2 y rango N. Puede tener hasta 270 criterios – pares de rango.

Rango1, rango2, rangoN: estos son los rangos en los que coincidirá con sus respectivos criterios.

¿Cómo funcionará? Veamos… ===== INDICE y COINCIDIR con varios criterios Ejemplo Aquí tengo una tabla de datos. Quiero extraer el nombre del cliente usando Fecha de reserva, Constructor y Área. Así que aquí tengo tres criterios y un rango de búsqueda.

2

Escriba esta fórmula en la celda I4 y presione enter.

=INDEX(E2:E16,MATCH(1,INDEX((I1=A2:A16)(I2=B2:B16)(I3=C2:C16),0,1),0))

3

Cómo funciona:

Ya sabemos cómo funciona link: / lookup-formulas-use-index-and-match-to-lookup-value [INDEX and MATCH function] en EXCEL, así que no voy a explicar eso aquí. Hablaremos del truco que usamos aquí.

(I1 = A2: A16) (I2 = B2: B16) (I3 = C2: C16): La parte principal es esta. Cada parte de esta declaración devuelve una matriz de verdadero falso.

Cuando se multiplican los valores booleanos, devuelven una matriz de 0 y 1.

La multiplicación funciona como operador AND. Hense cuando todos los valores son verdaderos solo entonces devuelve 1 más 0 (I1 = A2: A16) (I2 = B2: B16) (I3 = C2: C16) Esto en conjunto devolverá

{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}*

{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}*

{FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

Que se traducirá en

{0;0;0;0;0;0;0;1;0;0;0;0;0;0;0}

INDICE ((I1 = A2: A16) (I2 = B2: B16) (I3 = C2: C16), 0,1): La función INDICE devolverá la misma matriz (\ {0; 0; 0; 0; 0; 0 ; 0; 1; 0; 0; 0; 0; 0; 0; 0}) a la función COINCIDIR como matriz de búsqueda.

COINCIDIR (1, INDICE ((I1 = A2: A16) (I2 = B2: B16) (I3 = C2: C16), 0,1): La función COINCIDIR buscará 1 en la matriz \ {0; 0; 0; 0 ; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0}. Y devolverá el número de índice del primer 1 encontrado en la matriz. Que es 8 aquí.

INDICE (E2: E16, COINCIDIR (1, INDICE I1 = A2: A16) (I2 = B2: B16) (I3 = C2: C16), 0,1), 0:

Finalmente, INDICE devolverá valor del rango dado (E2: E16) en el índice encontrado (8).

Simple ????. Lo siento, no podría hacerlo más simple.

Array Solution Si puede presionar CTRL + MAYÚS + ENTRAR en consecuencia, entonces puede eliminar la función ÍNDICE interno. Simplemente escriba esta fórmula y presione CTRL + MAYÚS ENTRAR.
=INDEX(E2:E16,MATCH(1,(I1=A2:A16)(I2=B2:B16)(I3=C2:C16),0))

Búsqueda de criterios múltiples

=INDEX(lookup_range,MATCH(1,(criteria1 =range1)(criteria2=range2)(criteriaN=rangeN),0))

La fórmula funciona igual que la explicación anterior.

Hice todo lo posible para explicarlo lo más simple posible. Pero si no fui lo suficientemente claro, avíseme en la sección de comentarios a continuación. Por cierto, no necesitas saber cómo funciona el motor para d rive un coche. Solo necesitas saber cómo conducirlo. Y lo sabes muy bien.

Artículos relacionados:

link: / lookup-formulas-vlookup-top-5-values-with-duplicate-values-using-index-match-in-excel [Cómo buscar los 5 valores principales con valores duplicados usando INDEX-MATCH en Excel]

link: / lookup-formulas-vlookup-multiple-values ​​[Cómo BUSCARV Múltiples valores en Excel]

link: / lookup-formulas-vlookup-with-dynamic-col-index [Cómo VLOOKUP con Dynamic Col Index en Excel]

link: / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Cómo usar VLOOKUP desde dos o más tablas de búsqueda en Excel]

Artículos populares:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-incrementa-your-productividad [50 accesos directos de Excel para aumentar su productividad]

link: / formulas-and-functions-introduction-of-vlookup-function [Cómo usar la función VLOOKUP en Excel]

link: / tips-countif-in-microsoft-excel [Cómo usar la función COUNTIF en Excel]

link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]