Cómo calcular una lista de compra en Excel
Multiplica los ingredientes por personas, agrupa cantidades de la misma unidad y resta lo que tienes en casa sin obtener compras negativas.
1. Separa cada dato
En A1:E1 escribe Ingrediente, Unidad, Por persona, Personas y Total. Una cantidad necesita una unidad: 80 g y 80 ml no representan lo mismo. En este ejemplo ficticio usamos tres filas:
| Fila | Ingrediente | Unidad | Por persona | Personas |
|---|---|---|---|---|
| 2 | Arroz | g | 80 | 2 |
| 3 | Arroz | g | 80 | 2 |
| 4 | Arroz | unidad | 1 | 2 |
La tercera fila sirve para demostrar que las unidades no deben mezclarse. En un registro real, utiliza nombres claros para productos envasados, por ejemplo «Paquete de arroz».
2. Calcula lo necesario para cada comida
En E2, multiplica cantidad por persona y comensales:
=C2*D2
Copia la fórmula a E3 y E4. Obtienes 160 g, 160 g y 2 unidades. Si tu receta indica cantidades para cuatro personas, divídelas primero entre cuatro para obtener la cantidad por persona. Así no aplicarás el número de comensales dos veces.
3. Agrupa por ingrediente y unidad
En A6:D6 escribe Ingrediente, Unidad, En casa y Comprar. En A7 escribe Arroz, en B7 g y en C7 100. Para sumar únicamente gramos de arroz utiliza:
=SUMAR.SI.CONJUNTO($E$2:$E$4;$A$2:$A$4;A7;$B$2:$B$4;B7)
El resultado es 320. Los criterios exigen que coincidan tanto Arroz como g. Las dos unidades de la fila 4 quedan fuera. Los rangos tienen la misma altura y los signos $ los mantienen fijos al copiar.
4. Resta lo disponible sin bajar de cero
En D7, combina la suma con el descuento de existencias:
=MAX(0;SUMAR.SI.CONJUNTO($E$2:$E$4;$A$2:$A$4;A7;$B$2:$B$4;B7)-C7)
Necesitas 320 g y ya tienes 100 g: compras 220 g. MAX escoge el mayor valor entre cero y la diferencia. Si tienes 500 g, el resultado será cero, no −180. Esto expresa que no necesitas comprar más, no que debas devolver lo que sobra.
Practica cambiando los comensales
Cambia D2 de dos a cuatro, dejando D3 en dos. ¿Cuánto arroz necesitas y cuánto compras con 100 g en casa?
Ver solución
La primera fila necesita 320 g y la segunda 160 g. El total es 480 g y debes comprar 380 g.
Errores que conviene revisar
- Sumar unidades incompatibles: usa nombre y unidad como criterios separados.
- Escribir números con texto: guarda 80 como número y g en otra columna.
- Duplicar la lista de productos: una combinación de ingrediente y unidad debe aparecer una sola vez en la lista de compra.
- Olvidar ingredientes: las fórmulas suman lo registrado, no completan una receta.
- Confundir compra con consumo: marcar una compra no actualiza automáticamente las existencias.
Utiliza el planificador semanal
La plantilla guarda los comensales en Menu y relaciona cada ingrediente con un ID de comida. Así puedes cambiar cuántas personas van a comer sin modificar cada cantidad. Debes introducir los ingredientes y mantener una fila por producto y unidad en Compra.
Descarga el ejercicio de esta lección
Completa las celdas amarillas de Practica y compara con Solucion. Incluye multiplicación por personas, suma por dos criterios y descuento de existencias.
Descargar ejercicio ExcelGratis · Sin registro · .xlsx · Sin macros