Mediante INDEX y MATCH en varios criterios

Seleccione idioma Seleccione idioma
Id. de artículo: 59482 - Ver los productos a los que se aplica este artículo
Para obtener una Microsoft Excel 2000 y una versión posterior de este artículo, vea 214142.
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo incluye datos de ejemplo y las fórmulas que recuperan valores según varios criterios. Estos ejemplos utilizan varios criterios para recuperar un precio de parte.

Más información

Los ejemplos siguientes utilizan las funciones de hoja de cálculo INDICE y coincidir para buscar un valor basándose en varias condiciones.

Organizado en columnas de datos

Suponga que está utilizando los siguientes datos:
   A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code
   A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12
   A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11
   A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12
   A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11
				
supongamos que desea recuperar el precio de parte y con código 12. (Las celdas de entrada son D2 y E2). Para recuperar el precio para este elemento, escriba la fórmula siguiente en la celda F2:
   =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
				
la fórmula devuelve el valor 8.00.

Debe escribir esta fórmula como fórmula de matriz presionando CTRL + MAYÚS + ENTRAR (en Microsoft Excel para Windows y OS/2) o Command+return (en Microsoft Excel para Macintosh).

A continuación, se puede rellenar la fórmula utilizando el controlador de relleno para la celda F2 para recuperar el precio de cada combinación de parte y código.

Un segundo método produce los mismos resultados pero utiliza la concatenación. La siguiente fórmula de ejemplo puede ser mejor para coincidentes datos con varios criterios (más de dos) porque no es necesario anidar instrucciones IF:
   =INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))
				
también se debe escriba esta fórmula como una fórmula de matriz. Para obtener más información sobre el operador de concatenación, vea el tema "Texto, los operadores en fórmulas" en el índice de "Guía del usuario 1".

Observe que no se limita a dos condiciones, por ejemplo
   =INDEX(A2:E5,(MATCH(G1&H1&I1&J1,A2:A5&B2:B5&C2:C5&D2:D5,0)),5)
				
introducida como una matriz devuelve el texto o valor de la columna E (la columna del rango A2:E5 quinto) que coincide con todas las cuatro condiciones de G1, H1, I1 y J1 en las columnas correspondientes A, B, C, D.

Organizado en filas de datos

Suponga que está utilizando los siguientes datos:
   A1: Part        B1: x      C1: x     D1: y       E1: y
   A2: Code        B2: 11     C2: 12    D2: 11      E2: 12
   A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00
   A4: Find Part   B4: y      C4: y     D4: x       E4: x
   A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11
				
supongamos que desea recuperar el precio de parte y con un código de 12, por ejemplo, con las celdas de entrada B4 y B5. Escriba la fórmula siguiente en la celda B6 para recuperar el precio de esta parte:
   =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
				
la fórmula devuelve el valor 8.00.

Debe escribir esta fórmula como fórmula de matriz presionando CTRL + MAYÚS + ENTRAR (en Microsoft Excel para Windows y OS/2) o Command+return (en Microsoft Excel para Macintosh).

A continuación, se puede rellenar la fórmula a la derecha utilizando el controlador de relleno para la celda B6 para recuperar el precio de cada combinación de parte y código.

Un segundo método produce los mismos resultados pero utiliza la concatenación. La siguiente fórmula de ejemplo puede ser mejor para coincidentes datos con varios criterios (más de dos) porque no es necesario anidar instrucciones IF:
   =INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))
				
también se debe escriba esta fórmula como una fórmula de matriz. Para obtener más información sobre el operador de concatenación, consulte "Texto operadores en fórmulas" en el índice del "Manual del usuario 1".

Referencias

Para obtener más información sobre cómo usar funciones de búsqueda, haga clic en la ficha Índice de Ayuda de Microsoft Excel 97, escriba el texto siguiente
   lookup functions
				
y, a continuación, haga doble clic en el texto seleccionado para ir al tema "acerca de las funciones de búsqueda y referencia".

"Guía del usuario 1", versión 4.0, páginas 132, 138

Propiedades

Id. de artículo: 59482 - Última revisión: viernes, 22 de junio de 2007 - Versión: 1.5
La información de este artículo se refiere a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Excel 98 para Macintosh
Palabras clave: 
kbmt kbhowto KB59482 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 59482
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com