Misión M04 · Excel · 15 min

Trae el costo del producto con BUSCARX

Pedido de tu gerente

Rafael, del departamento de congelados (Frozen), quiere saber cuánta ganancia bruta generó su categoría en 2025. Tu archivo de ventas tiene los precios, pero el costo unitario oficial está en la lista de productos. Búscalo, calcula la ganancia por línea y dale el total.

Datos

Descarga el/los archivo(s) de práctica:

Pasos

  1. Abre sales_flat.csv (como Table1) y copia products.csv en una hoja nueva; conviértelo en tabla y nómbrala Products (Diseño de tabla > Nombre de la tabla).
  2. En Table1 agrega una columna unit_cost_lkp con =BUSCARX (XLOOKUP)([@product_name],Products[product_name],Products[unit_cost],"No encontrado"). En Excel en español: =BUSCARX([@product_name],Products[product_name],Products[unit_cost],"No encontrado").
  3. Verifica que ninguna fila diga 'No encontrado' (filtra la nueva columna).
  4. Agrega una columna gross_profit con =[@net_sales]-[@quantity]*[@unit_cost_lkp].
  5. Filtra category = Frozen y order_date = 2025, o usa SUMAR.SI.CONJUNTO (SUMIFS) sobre gross_profit con esas dos condiciones.
  6. Comprobación extra: la columna cost del archivo es el costo total de la línea (cantidad × costo unitario); net_sales − cost debe dar el mismo total.

Revisa tu respuesta

¿Cuál fue la ganancia bruta total de 2025 (net_sales − quantity × unit_cost) de la categoría Frozen?

Ver solución

BUSCARX encuentra el unit_cost de cada producto en la tabla Products. Al multiplicarlo por la cantidad obtienes el costo de la línea; restándolo de net_sales obtienes la ganancia bruta. Frozen generó $12,114.51 de ganancia bruta en 2025.

unit_cost_lkp: =XLOOKUP([@product_name],Products[product_name],Products[unit_cost],"Not found")
gross_profit:  =[@net_sales]-[@quantity]*[@unit_cost_lkp]
Total:         =SUMIFS(Table1[gross_profit],Table1[category],"Frozen",Table1[order_date],">="&DATE(2025,1,1),Table1[order_date],"<="&DATE(2025,12,31))

Respuesta: 12114.51 $