La plantilla de metrados que uso hoy es la versión 14 de algo que empezó como un Excel básico con tres fórmulas SUMA.
La versión 1 era un desastre: celdas combinadas por todos lados, fórmulas referenciando columnas incorrectas, y un formato que solo yo entendía. Cuando un practicante intentó usarla, metió mal un dato y el presupuesto de acero salió 30% por debajo del real.
Desde la versión 5, mi plantilla tiene validación de datos, formato condicional que marca errores en rojo, y una hoja de instrucciones que cualquier persona puede seguir.
Aquí te comparto la estructura completa para que tú también automatices tus metrados.
El Problema del Metrado Tradicional
El metrado es la columna vertebral del presupuesto de cualquier proyecto de construcción. Un error aquí puede significar la pérdida técnica de miles de soles o la descalificación de una licitación pública.
Tradicionalmente, en Perú, los ingenieros de costos llenan largas hojas en Excel calculando N° Veces x Largo x Ancho x Alto = Parcial. El problema principal no es la matemática, sino la trazabilidad de los cambios y el resumen dinámico.
En mi experiencia, he estructurado una Plantilla de Excel de alto rendimiento usando Tablas Dinámicas y macros ligeras (VBA) para automatizar el resumen de metrados según la Norma Técnica de Metrados para Obras de Edificación y Habilitaciones Urbanas (OE).
Principios de una Plantilla Profesional
Olvídate del típico archivo Metrados_Final_Final_v4.xlsx donde todo está hardcodeado. Una plantilla profesional debe ser una base de datos plana.
El principal error es hacer que el Excel se vea "bonito para imprimir" mientras se ingresan los datos. Debes separar el Ingreso de Datos de la Presentación.
Tu hoja de cálculo base ("DATA_METRADO") debe tener estrictamente las siguientes columnas como encabezados ininterrumpidos:
Item (Ej. OE.2.1.1)
Descripción de Partida (Ej. Concreto f'c=210 kg/cm2 en Zapatas)
Unidad (m3, m2, m, und)
Eje
Elemento (Ej. Z-1)
N° Veces
Largo
Ancho
Alto
Subtotal (Fórmula inmutable: =N*L*A*H)
Nota personal: Convierte este rango en una Tabla Oficial de Excel (Ctrl+T o Ctrl+Q) para que las fórmulas se autopueblen cuando agregues nuevas filas, lo que será crítico para el Resumen Dinámico.
Para evitar errores humanos:
- Si Unidad = "m2": La celda "Alto" debe pintarse de gris oscuro y bloquearse, indicando al operador que no debe ingresar un dato allí.
- Esto se logra con Formato Condicional:
=G2="m2" -> Formato Gris.
Automatizando el Resumen General
El Resumen de Presupuesto requiere consolidar todos los Subtotales de una misma Partida. En lugar de hacer =SUMAR.SI(...) en mil celdas, usaremos Tablas Dinámicas (Pivot Tables).
Pasos para el Resumen Dinámico:
- Selecciona tu Tabla Oficial "DATA_METRADO".
- Ve a la pestaña *Insertar
⚠️ Ojo en obra: Si estás en Lima, verifica que las especificaciones técnicas citen explícitamente la norma E.060 vigente. Hay proyectos que aún usan versiones desactualizadas sin saberlo.
Tabla Dinámica*.
- Coloca la tabla en una nueva hoja llamada "RESUMEN_OE".
- En los campos de la tabla dinámica arrastra:
- Filas:
Item, luego Descripción de Partida, luego Unidad.
- Valores:
Subtotal (Verifica que diga "Suma de Subtotal", no "Cuenta").
Ve a las opciones de diseño de la Tabla Dinámica y selecciona "Mostrar en formato tabular" y "Repetir todas las etiquetas de elementos".
¡Listo! Ahora tienes un resumen perfecto, idéntico al formato S10, que se actualiza con un solo clic (Click Derecho > Actualizar) cada vez que el equipo de campo añade nuevas zapatas o muros en la hoja de DATA.
Macro (VBA) para Trazabilidad Rápida
Si quieres llevar tu plantilla al modo "Experto", agreguemos un pequeño botón que inserte filas manteniendo las fórmulas estructurales (algo que Excel a veces rompe).
Presiona Alt + F11 para abrir el editor VBA, inserta un Módulo y pega esto:
Sub InsertarFilaMetrado()
Dim ws As Worksheet
Set ws = ActiveSheet
' Asegurar que estamos dentro de la tabla
If Not Intersect(ActiveCell, ws.ListObjects("tblMetrados").DataBodyRange) Is Nothing Then
ActiveCell.ListObject.ListRows.Add (ActiveCell.Row - ws.ListObjects("tblMetrados").HeaderRowRange.Row + 1)
Else
MsgBox "Selecciona una celda dentro de la tabla de metrados primero.", vbExclamation
End If
End Sub
Puedes asociar esta macro a un botón flotante llamado "Añadir Elemento" o al atajo rápido Ctrl+Shift+I.
Conclusión y Descarga
Migrar de un metrado desorganizado "a la antigua" a un Metrado Tabular con Tablas Dinámicas te ahorrará decenas de horas al final del mes, especialmente cuando llegan las temidas "versiones de modificación de plano".
Acostumbrarse a este rigor tabular es, además, el paso transicional perfecto antes de saltar al mundo de los Cuadros de Planificación (Schedules) en BIM con Revit, ya que la lógica de Base de Datos es exactamente la misma.
Automatiza tus Metrados
No pierdas más horas arrastrando fórmulas en cuadros rotos. Descarga la Plantilla Excel Profesional de Metrados de Obra (concreto, acero, encofrado y resumen), parametrizada bajo la norma OE.
👉 Descargar Plantilla de Metrados — $5 USD
📚 Fuentes y Referencias
Por qué sigue importando Excel en la era BIM
Aunque trabajes con Revit y modelos LOD 400, el metrado final siempre termina en Excel. Los supervisores y residentes de obra no leen modelos BIM — leen tablas de Excel.
Estructura de una plantilla profesional
Resumen General
| Ítem | Descripción | Unidad | Cantidad | Precio Unit. | Precio Total |
|---|
| 1.0 | MOVIMIENTO DE TIERRAS | | | | |
| 1.1 | Excavación para zapatas | m³ | 85.40 | S/ 35.00 | S/ 2,989 |
| 2.0 | CONCRETO ARMADO | | | | |
| 2.1 | Concreto f'c=210 para zapatas | m³ | 42.50 | S/ 380.00 | S/ 16,150 |
Pesos del acero por metro lineal
| Diámetro | Peso (kg/ml) |
|---|
| Ø 1/4" | 0.230 |
| Ø 3/8" | 0.580 |
| Ø 1/2" | 0.920 |
| Ø 5/8" | 1.630 |
| Ø 3/4" | 2.310 |
| Ø 1" | 3.980 |
Fórmulas esenciales
SUMAR.SI.CONJUNTO: Suma volúmenes por tipo de elemento
BUSCARV: Obtiene peso por metro lineal automáticamente
Formato condicional: Detecta errores (valores negativos, cantidades cero)
Errores comunes
- No usar referencias absolutas: Si copias la fórmula y la referencia se mueve, todo se arruina. Usa A1:B20.
- Mezclar unidades: Define una unidad por ítem y no la cambies.
- No incluir el IGV: El presupuesto debe mostrar subtotal, IGV (18%) y total.
- No verificar contra el modelo BIM: Si Revit dice 45 m³ y tu Excel dice 52 m³, uno está mal.
Preguntas frecuentes
📚 Artículos relacionados que te pueden interesar:
¿Manual vs. automatizado?
Edificación de 3 pisos: manual toma 2-3 días, automatizado toma 2-4 horas. La primera configuración de la plantilla toma 4-6 horas pero se reutiliza.
¿Puedo importar datos de Revit?
Sí. View > Schedules > Schedule/Quantities. Crea un schedule y Export > Reports > Schedule to Excel.