Funciones de Búsqueda
Avanzado

Calcula el coste de envío a partir de una tabla de tramos de peso

La búsqueda que no necesita una coincidencia exacta — solo el tramo en el que cae un número.

Tarea:

Gestionas la logística de una tienda online de herrajes para muebles. El envío se cobra por tramos de peso, y la tabla de tarifas solo indica dónde empieza cada tramo — no hay una fila para cada peso posible. Calcula el coste de envío de cada pedido en la columna C.

Objetivos de Aprendizaje:

  • Usar el modo de coincidencia aproximada de BUSCARV para situar un valor en un tramo, no solo emparejarlo con una clave fija
  • Reconocer que una tabla de búsqueda por tramos tiene que estar ordenada de menor a mayor para que la coincidencia aproximada de BUSCARV funcione
  • Distinguir BUSCARV de coincidencia exacta (FALSO) de BUSCARV de coincidencia aproximada (VERDADERO), y saber cuál pide una tabla
Pistas

Resuélvelo sin pistas para +5 XP

Hoja de Cálculo Interactiva

Los datos de este ejercicio

Esta es la cuadrícula con la que empiezas. Las referencias de celda de la tarea — B6, C2 — apuntan a los números de fila y letras de columna de abajo.

ABCDEF
1PackageWeight (kg)Shipping costWeight (kg) and overRate
2Order #44713.204.99
3Order #44726.858.99
4Order #447312.51014.99
5Order #4474272024.99
65039.99
Qué enseña este ejercicio (contiene la respuesta)

BUSCARV en modo aproximado no busca una coincidencia exacta — con VERDADERO, recorre la primera columna de la tabla y se queda con la última fila cuyo valor sigue siendo menor o igual que lo que busca, y ahí se detiene. Eso solo funciona porque la tabla de tramos está ordenada de menor a mayor por su columna «y superior»: desordenada, BUSCARV se detendría en la fila equivocada y no habría forma de notarlo, porque no tiene manera de distinguir una columna ordenada de una que no lo está. Un paquete de 6,8kg coincide con la fila de «5kg y superior» y no con la de «10kg», porque 10 ya se ha pasado; uno de 12,5kg supera la fila de «10kg» pero no la de «20kg», así que cae en la tarifa de 14,99. Recurrir a FALSO aquí, por costumbre de una búsqueda exacta, devolvería #N/D para cualquier peso que no fuera exactamente 0, 5, 10, 20 o 50 kg — que en la práctica es cualquier paquete real.