BUSCARV encuentra un precio por puesto, y con una sola multiplicación se convierte en una factura.
Llevas la facturación de una pequeña empresa SaaS que revende licencias por puesto. Cuatro clientes están dados de alta en distintos planes, y el precio por puesto de cada plan está en una tabla de referencia a la derecha. Calcula la factura mensual de cada cliente en la columna D, y luego suma el total del mes en D6.
Resuélvelo sin pistas para +5 XP
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.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Customer | Plan | Seats | Monthly bill | Plan | Price per seat | |
| 2 | Brightline Media | Growth | 12 | Starter | 8 | ||
| 3 | Kestrel Analytics | Enterprise | 6 | Growth | 15 | ||
| 4 | Foundry Coworking | Starter | 40 | Enterprise | 27 | ||
| 5 | Petrel Logistics | Growth | 22 | ||||
| 6 | Total |
BUSCARV(B2,$F$2:$G$4,2,FALSO) recorre los nombres de plan en F2:F4 hasta encontrar Growth, y entonces devuelve el valor que está una columna más allá, en G — 15, el precio por puesto de ese nivel en esta tabla. FALSO obliga a una coincidencia exacta, lo cual importa aquí porque los nombres de plan no están ordenados y una coincidencia parcial o aproximada devolvería en silencio el precio del nivel equivocado. Multiplicar ese precio por C2 convierte una tarifa por puesto en la factura correspondiente al número de puestos que tenga este cliente, y las referencias absolutas en el rango de la tabla lo mantienen fijo mientras la fórmula se copia hacia abajo hasta Petrel Logistics, tres filas más tarde — sin ellas, el rango de búsqueda de la fila 5 se habría desplazado tres filas y habría empezado a buscar en una tabla que ya no arranca en F2.