Archivo del blog

07 agosto 2024

Nunca uses vlookup o buscarv; Estás opciones son mejores.

Paso 1: ¿Qué hacen ÍNDICE y COINCIDIR?

Este combo es de lo más potente para búsquedas en grupos de datos y pueden usarse tanto por separado como conjuntamente. Porque VLOOKUP tiene limitaciones (solo busca de izquierda a derecha), pero INDEX o índice y MATCH o coincidir, permiten localizar datos en cualquier lugar de la tabla. 

- INDICE: Devuelve el valor de una celda en una tabla según la fila y columna que especifiques.
- COINCIDIR: Encuentra la posición de un valor específico en una fila o columna.

Paso 2: ¿Cómo se usan juntas?

Usamos coincidir para encontrar la posición del valor que queremos buscar, y luego usamos índice para obtener el valor de la celda que está en esa posición.

Te pongo unos ejemplos para que veas como usarlo:

Ejemplo 1: Buscar un precio de producto 

Supongamos que tienes una tabla con productos y precios.


Y quieres encontrar el precio de la "Banana" entonces tenemos que poner la siguiente fórmula:

=índice(B2:B4; coincidir("Banana"; A2:A4; 0))
  1. coincidir("Banana", A2:A4, 0) encuentra la posición de "Banana" en la columna A (es 2).
  2. índice(B2:B4, 2) devuelve el valor de la segunda celda en la columna B (es 0.80).

Ejemplo 2: Buscar una calificación de estudiante

Tienes una lista de estudiantes y sus calificaciones.

Quieres encontrar la calificación de "Juan".

=INDICE(B2:B4; COINCIDIR("Juan"; A2:A4; 0)) 
  1. coincidir("Juan", A2:A4, 0) encuentra la posición de "Juan" (es 2).
  2. índice(B2:B4, 2) devuelve el valor de la segunda celda en la columna B (es 90).

Ejemplo 3: Buscar una ciudad por código postal

Tienes una tabla con códigos postales y ciudades.


Quieres encontrar la ciudad del código postal "54321".

=INDICE(B2:B4; COINCIDIR(54321; A2:A4; 0))
  1. coincidir(54321, A2:A4, 0) encuentra la posición del código postal "54321" (es 3).
  2. indice(B2:B4, 3) devuelve el valor de la tercera celda en la columna B (es Valencia).


Ejemplo 4: Buscar un salario por empleado

Tienes una lista de empleados y sus salarios.

Quieres encontrar el salario de "Laura".

=indice(B2:B4; coincidir("Laura"; A2:A4; 0))
  1. coincidir ("Laura", A2:A4, 0) encuentra la posición de "Laura" (es 3).
  2. indice (B2:B4, 3) devuelve el valor de la tercera celda en la columna B (es 2800).

Resumen

Para tablas pequeñas y búsquedas simples, VLOOKUP/BUSCARV podría ser más eficiente en términos de memoria. Sin embargo, para tablas grandes, estructuras complejas o cuando se anticipan cambios frecuentes en la estructura de la tabla, indice & coincidir puede ofrecer un mejor rendimiento general, aunque pueda utilizar más memoria en su implementación inicial. 

La elección entre ambas dependerá del contexto específico y de las necesidades del usuario en términos de flexibilidad y eficiencia. 

Y ya está! Ahora tienes una idea clara de cómo usar estos comandos para buscar datos en Excel

Pincha aquí si quieres ver más datos que recomiendan desde Oxford.


No hay comentarios:

Publicar un comentario

🚀 Automatiza la instalación de Windows como un PRO con Unattend Generator

Si alguna vez has tenido que instalar Windows repetidamente, sabrás lo tedioso que puede ser pasar una y otra vez por las mismas pantallas d...