MVLOOKUP
Descripción
Recomendamos esta función como alternativa a VLOOKUP, especialmente cuando se trabaja con datos activos. MVLOOKUP realiza una búsqueda vertical (columna) en una tabla y devuelve todas las coincidencias. MVLOOKUP es similar a VLOOKUP, pero hace lo siguiente:
- VLOOKUP solo busca coincidencias en la columna de la izquierda; en MVLOOKUP, usted especifica la columna en la que se buscará.
- VLOOKUP se detiene tras encontrar una coincidencia y devuelve un valor de celda única; MVLOOKUP busca coincidencias en toda la columna de búsqueda. Cada coincidencia de esa columna genera una nueva fila en el resultado. Si especifica 4return_column_indexvalores, cada fila resultante tendrá 4 columnas.
Sintaxis
MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
- lookup_value: el valor que debe coincidir.
- table_array: la matriz o tabla en la que se va a buscar.
- lookup_column_index: la columna de la tabla para buscar (basada en 1).
- order: el orden de la búsqueda, basado en el criterio de ordenación detable_array.
- 0: la búsqueda lineal por defecto, para los datos sin ordenar.
- 1: búsqueda binaria, para los datos ordenados en orden ascendente.
- -1: búsqueda binaria, para los datos ordenados en orden descendente.
- return_column_index: el número de columna desde el que se devolverán los resultados. Puede enumerar cualquier número de números de columnas.
Ejemplo
El ejemplo se basa en este libro de trabajo:
A | B | C | D | |
|---|---|---|---|---|
1 | Representante comercial | Cliente | Producto | Ingresos |
2 | Dixon | O'Reilly, Auer, & Lind | Qosolex | 8 232 000,00 USD |
3 | Dixon | Runolfsson and Steuber | Saoplus | 4 853 000,00 USD |
4 | Kelly | Kuphal Group | Qosolex | 2 358 000,00 USD |
5 | Kelly | Ernser Inc | Voltflarn | 2 064 000,00 USD |
6 | Payne | Williamson Group | Singlflix | 6 974 000,00 USD |
7 | Payne | Ratke-Sanford | Qosolex | 8 433 000,00 USD |
8 | Payne | Leuschke and Sons | Qosolex | 8 181 000,00 USD |
9 | Wu | Dach-Halvorson | Singlflix | 2 361 000,00 USD |
10 | Wu | Wisoky LLC | Bextain | 5 752 000,00 USD |
11 | Wu | Stiedemann Grp | Saoplus | 3 987 000,00 USD |
El resultado de:
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
o bien
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
es:
Williamson Group | Singlflix | 6 974 000,00 USD |
Ratke-Sanford | Qosolex | 8 433 000,00 USD |
Leuschke and Sons | Qosolex | 8 181 000,00 USD |
Notas
- MVLOOKUP() escanea las filas en la columnalookup_column_indexparalookup_value. A continuación, la función recopila valores en las columnas enumeradas enreturn_column_index. Por último, coloca cada valor en una columna de la matriz resultante.
- Esta función está diseñada para usarse en fórmulas de matriz.
Funciones relacionadas
MATCHEXACT
MHLOOKUP