En este artículo, aprenderemos cómo recuperar un precio de una lista que coincide con los criterios de categoría y artículo en Excel.
Guión:
Es fácil encontrar un valor con un criterio en una tabla, para eso simplemente podríamos usar BUSCARV. Pero cuando no tiene un criterio de una sola columna en sus datos y necesita buscar a través de varios criterios de columnas para que coincida con un valor, BUSCARV no ayuda.
Fórmula genérica para categoría y artículo
= ÍNDICE (rango_búsqueda, COINCIDIR (1, ÍNDICE ((elemento1 = rango_elemento) * (categoría2 = rango_categoría), 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
Ejemplo :
Todos estos pueden resultar confusos de entender. Entendamos cómo usar la función usando un ejemplo. Aquí tenemos 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.
Escriba esta fórmula en la celda I4 y presione enter.
= ÍNDICE (E2: E16, COINCIDIR (1, ÍNDICE ((I1 = A2: A16) * (I2 = B2: B16) * (I3 = C2: C16), 0,1), 0)) |
Ya sabemos cómo funcionan las funciones INDICE y COINCIDIR en EXCEL, así que no lo explicaremos 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 un 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) Todo esto volverá
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í.
ÍNDICE (E2: E16, COINCIDIR (1, ÍNDICE ((I1 = A2: A16) * (I2 = B2: B16) * (I3 = C2: C16), 0,1), 0)): Finalmente, INDICE devolverá el valor del rango dado (E2: E16) en el índice encontrado (8).
Si puede presionar CTRL + MAYÚS + ENTRAR, entonces puede eliminar la función ÍNDICE interno. Simplemente escriba esta fórmula y presione CTRL + MAYÚS + ENTRAR.
Fórmula
= ÍNDICE (E2: E16, COINCIDIR (1, (I1 = A2: A16) * (I2 = B2: B16) * (I3 = C2: C16), 0)) |
Fórmula de matriz genérica para búsqueda de criterios múltiples
= ÍNDICE (rango_búsqueda, COINCIDIR (1, (criterio1 = rango1) * (criterio2 = rango2) * (criterioN = rangoN), 0)) |
Aquí están todas las notas de observación usando la fórmula en Excel
Notas:
- Use Vlookup si tiene un criterio que coincida, es una práctica común.
- Puede agregar más filas y columnas en la matriz de búsqueda.
- Los argumentos de texto deben estar entre comillas ("").
- La tabla VLOOKUP debe tener el lookup_array en el extremo izquierdo o en la primera columna.
- El índice col no puede ser 1 ya que es la matriz de búsqueda
- El argumento 0 se utiliza para el valor de coincidencia exacto. Utilice 1 para el valor de coincidencia aproximado.
- La función devuelve el error # N / A, si el valor de búsqueda no se encuentra en la matriz de búsqueda. Así que detecta el error, si es necesario.
Espero que este artículo sobre Cómo recuperar un precio de una lista que coincida con los criterios de categoría y artículo en Excel sea explicativo. Encuentre más artículos sobre el cálculo de valores y fórmulas de Excel relacionadas aquí. Si te gustaron nuestros blogs, compártelos con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico.
Cómo recuperar el último precio en Excel : Es común actualizar los precios en cualquier negocio y es imprescindible utilizar los precios más recientes para cualquier compra o venta. Para recuperar el último precio de una lista en Excel usamos la función BUSCAR. La función BUSCAR obtiene el último precio.
Función VLOOKUP para calcular la calificación en Excel : Calcular las calificaciones IF y IFS no son las únicas funciones que puede utilizar. VLOOKUP es más eficiente y dinámico para tales cálculos condicionales. Para calcular las calificaciones usando VLOOKUP podemos usar esta fórmula.
17 cosas sobre Excel VLOOKUP : VLOOKUP se usa más comúnmente para recuperar valores coincidentes, pero VLOOKUP puede hacer mucho más que esto. Aquí hay 17 cosas sobre VLOOKUP que debe saber para usar de manera efectiva.
BUSCAR el primer texto de una lista en Excel : La función BUSCARV funciona bien con caracteres comodín. Podemos usar esto para extraer el primer valor de texto de una lista dada en Excel. Aquí está la fórmula genérica.
BÚSQUEDA fecha con último valor en la lista : Para recuperar la fecha que contiene el último valor usamos la función BUSCAR. Esta función busca la celda que contiene el último valor en un vector y luego usa esa referencia para devolver la fecha.
Articulos populares :
50 accesos directos de Excel para aumentar su productividad : Acelere sus tareas en Excel. Estos atajos lo ayudarán a aumentar la eficiencia de su trabajo en Excel.
Cómo utilizar la función BUSCARV en Excel : Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
Cómo usar la función SI en Excel : La declaración IF en Excel verifica la condición y devuelve un valor específico si la condición es VERDADERA o devuelve otro valor específico si es FALSO.
Cómo utilizar la función SUMIF en Excel : Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.
Cómo usar la función CONTAR.SI en Excel : Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.