EXCEL İLE HAKEDİŞ METRAJ TAKİP ŞABLONU OLUŞTURMAK
Şantiyede metrajı doğru tutmak, hakedişi zamanında ve itirazsız hazırlamak kadar kritik az iş vardır. Ancak gerçek hayatta veriler farklı ekiplerden gelir, poz kodları karışır, revizyonlar birbirini kovalar ve küçük bir hata büyük bir bütçe sapmasına dönüşebilir. Bu noktada iyi kurgulanmış bir Excel şablonu, yalnızca tablo değil; ölçülebilir bir süreç, denetlenebilir bir kayıt ve ekipler arası ortak dil haline gelir.
Bu makalede, hakediş metraj takip şablonu oluştururken veri modelini kurmaktan doğrulamaya, raporlamadan otomasyona kadar uçtan uca bir yaklaşım izleyeceğiz. Hedefimiz; herkesin aynı formatta veri girdiği, poz sözlüğünün tek kaynak olduğu, kontrol mekanizmalarının gömülü olduğu ve raporların tek tuşla üretilebildiği bir yapı kurmaktır.
İster yüklenici tarafında olun ister işveren temsilcisi, ister maliyet kontrol ister yazılım geliştirme ekibiyle birlikte çalışıyor olun; burada anlatılan yöntemler, tekrar üretilebilir ve ölçeklenebilir bir metraj akışı kurmaya odaklanır. Detaylarda ise mümkün olduğunca pratik Excel özelliklerinden faydalanarak, yönetilebilirliği yüksek bir düzen kuracağız.
Hakediş metraj takip şablonunu hedeflemek ve planlamak
Kullanım senaryolarını netleştirerek kapsamı belirlemek
Şablonu açmadan önce “kim, neyi, ne zaman güncelleyecek” sorusunu netleştirmek gerekir. Metrajı saha ekibi mi girecek, ofis ekibi mi konsolide edecek, yoksa iki aşamalı onay mı olacak? Örneğin saha ekibinin yalnızca miktar girdiği; poz kodu, birim fiyat ve sözleşme bilgilerini ise merkez ekiplerin yönettiği bir kurgu, veri kalitesini ciddi ölçüde artırır. Bu tür ayrımı baştan tanımlamak, sonradan sayfa sayfa yetki ve koruma eklemekten daha az maliyetlidir.
Bir diğer kritik karar, takip seviyesidir: “blok/kat/mahaller” gibi kırılımlar mı, yoksa sadece poz bazında toplamlar mı izlenecek? Çok detaylı kırılımlar raporlamayı zenginleştirir; fakat veri giriş maliyetini artırır. Karar verirken şunları dikkate alın: hakediş kesimlerinin frekansı, sahadaki ölçüm yöntemleri, itiraz yönetimi ve raporu tüketen tarafların (kontrol teşkilatı, finans, üst yönetim) ihtiyaçları.
Veri kaynaklarını standartlaştırarak sürprizleri azaltmak
Metrajın kaynağı bazen keşif özetinden, bazen saha tutanaklarından, bazen de ölçüm uygulamalarından gelir. Kaynaklar farklıysa, şablonun ilk prensibi “tekil tanım ve tekil sözlük” olmalıdır. Poz kodu, poz açıklaması, birim, sözleşme kalemi, revizyon numarası ve varsa iş kırılım kodu (WBS) gibi alanlar bir defa tanımlanır ve her yerde o tanım kullanılır. Aksi halde aynı pozun “A-01”, “A01” ve “A 01” gibi üç farklı yazımı, raporlarda üç satır olarak görünür.

Metraj veri modelini doğru kurmak ve genişletmek
İmalat kırılımlarını kodlayarak izlenebilirlik sağlamak
İyi bir veri modeli, Excel içinde bile “tablo mantığı” ile kurulur. Önerilen minimum alanlar: Proje, Blok/Mahal, Tarih, Poz Kodu, Poz Adı, Birim, Sözleşme Birim Fiyatı, Ölçülen Miktar, Kümülatif Miktar, Önceki Hakediş, Bu Dönem, Kalan, Açıklama, Ölçüm Kaynağı ve Sorumlu. Bu kolonlar, hem denetim izi bırakır hem de rapor üretimini kolaylaştırır. Özellikle “ölçüm kaynağı” gibi alanlar, itiraz yönetiminde hayat kurtarır; hangi tutanakla hangi miktarın sisteme girdiğini hızlıca bulabilirsiniz.
Kırılım kodu tasarlarken “insan okunurluğu” ile “makine okunurluğu” arasında denge kurun. Örneğin WBS benzeri bir yapı: PRJ-BLK-MHL-POZ-REV. Böylece bir satırın nereden geldiğini tek bakışta anlarsınız; aynı zamanda filtreleme ve pivotlarda da hızlı gruplayabilirsiniz. Eğer farklı ekipler aynı şablonu kullanacaksa, kod formatını kilitlemek ve veri doğrulamayla sınırlamak gerekir.
Birim ve poz sözlüğünü oluşturarak tutarlılık yakalamak
“Poz sözlüğü” (Pozlar) sayfası, şablonun kalbidir. Burada her poz için tek satır bulunur: Poz Kodu, Poz Adı, Birim, Birim Fiyat, Sözleşme Kalemi, Birim Fiyat Türü, Açıklama, Aktif/Pasif ve Revizyon alanları gibi. Metraj giriş sayfasında Poz Kodu seçildiğinde, diğer alanların otomatik dolması hedeflenir. Bu yaklaşım, excel hakediş takibi süreçlerinde en yaygın hataları (yanlış birim, yanlış fiyat, eksik açıklama) daha veri girişinde azaltır.
Poz sözlüğünü oluştururken keşif özeti, birim fiyat analizi ve sözleşme eki listeleriyle uyumu koruyun. Eğer proje sürecinde revizyonlar olacaksa “Aktif/Pasif” alanı ile eski pozları silmek yerine pasifleştirin. Böylece geçmiş hakedişler bozulmaz, raporlarınız geriye dönük tutarlı kalır.
Excel tablolarıyla giriş akışını hızlandırmak ve doğrulamak
Veri doğrulama listeleriyle hataları önlemek
Metraj giriş sayfasını mutlaka Excel Tablosu (Insert > Table) olarak tasarlayın. Tablo, dinamik aralık sağlar; pivot, Power Query ve formüller daha stabil çalışır. Veri doğrulamada, Poz Kodu için Pozlar tablosundan liste çekin; Proje/Blok/Mahal gibi alanları da sözlük tablolardan seçtirin. Serbest metin yerine seçim yaptırmak, hem rapor kalitesini artırır hem de sonradan “temizleme” işini azaltır.
Önerilen doğrulama kuralları:
- Poz Kodu: Pozlar[PozKodu] listesinden seçmek
- Miktar: 0’dan büyük sayı girmek, boş geçildiyse uyarı vermek
- Tarih: Dönem aralığı dışında ise uyarı göstermek
- Revizyon: Sadece tanımlı revizyon kodlarını seçmek
Bu kontrol katmanı, metraj cetveli kalitesini yükseltir. Kurumsal ölçekte, aynı şablon birden fazla projede kullanılacaksa, bu doğrulamaları standartlaştırmak yönetişim açısından da değerlidir.
Yapılandırılmış başlıklarla filtrelemeyi kolaylaştırmak
Metraj tablosundaki kolon adlarını kısa ama anlamlı tutun ve her projede aynı kalacak şekilde sabitleyin. Örneğin “BuDönemMiktar” ve “KümülatifMiktar” gibi kolonlar, formüllerde ve Power Query adımlarında daha az hata üretir. Ayrıca “Açıklama” alanını zorunlu yapmak yerine; belirli durumlarda (örneğin negatif düzeltme satırlarında) zorunlu kılmak daha gerçekçidir. Bu tür koşullar için ayrı bir “İşlem Türü” kolonu eklemek de faydalı olur: Normal, Düzeltme, İade, Revizyon gibi.
Filtrelemeyi hızlandırmak için her satıra “Dönem” alanı koyun (örn. 2026-02). Böylece hakediş raporu üretirken dönem seçimleri daha güvenilir olur. Eğer şablonu bir veri tabanı gibi kullanacaksanız, her satıra benzersiz bir “KayıtID” (ör. otomatik artan) eklemek, entegrasyon ve denetimde işinizi kolaylaştırır.
// Örnek yapılandırılmış formüller (Excel 365 önerilir)
// Poz koduna göre poz adını, birimi ve birim fiyatı sözlükten çekmek
=LET(kod;[@PozKodu];
HLOOKUP(kod;Pozlar[[PozKodu]:[BirimFiyat]];2;FALSE)
)
// Alternatif: XLOOKUP ile daha okunur kurgu
=XLOOKUP([@PozKodu];Pozlar[PozKodu];Pozlar[PozAdi];"")
=XLOOKUP([@PozKodu];Pozlar[PozKodu];Pozlar[Birim];"")
=XLOOKUP([@PozKodu];Pozlar[PozKodu];Pozlar[BirimFiyat];0)
// Bu dönem tutarını hesaplamak
=[@BuDonemMiktar]*[@BirimFiyat]
// Aynı poz ve mahal için kümülatif miktarı toplamak
=SUMIFS(Metraj[BuDonemMiktar];Metraj[PozKodu];[@PozKodu];Metraj[Mahal];[@Mahal])
// Önceki dönemleri toplamak (seçilen dönem parametresiyle)
=SUMIFS(Metraj[BuDonemMiktar];Metraj[PozKodu];[@PozKodu];Metraj[Mahal];[@Mahal];Metraj[Donem];"<"&Parametreler!$B$2)
Koşullu biçimlendirmeyle sapmaları görünür kılmak ve raporlamak
Planlanan ve gerçekleşeni karşılaştırarak farkları bulmak
Metraj yalnızca ölçüm değildir; aynı zamanda planla karşılaştırma aracıdır. Eğer elinizde keşif miktarları veya hedef bütçe varsa, şablona “KeşifMiktar” alanını ekleyin ve kümülatif gerçekleşenle kıyaslayın. Koşullu biçimlendirme ile belirli eşikleri vurgulamak, yönetime hızlı sinyal verir: keşfin %80’ini aşan pozlar sarı, %100’ü aşan pozlar kırmızı gibi. Bu uyarılar, “sürpriz hakediş” riskini azaltır.
Koşullu biçimlendirmeyi rastgele değil, ölçülebilir kural setleriyle kurgulayın. Örneğin:
- KümülatifMiktar > KeşifMiktar ise vurgulamak
- BuDönemMiktar negatifse açıklama zorunlu görmek
- PozKodu boşsa satırı uyarı rengiyle işaretlemek
Bu yaklaşım, imalat miktarı sapmalarını erken yakalamaya yardımcı olur. Üstelik kurumsal yazılım ekipleri için bu kurallar, ileride ERP veya BI sistemine taşınacak iş kurallarının prototipini de oluşturur.
Pivot ve Power Query ile raporu otomatiklemek
Power Query dönüşümleriyle tek kaynağa bağlanmak
Metraj verisi birden fazla dosyadan geliyorsa (farklı taşeronlar, farklı bloklar), elle birleştirmek sürdürülebilir değildir. Power Query ile klasördeki tüm dosyaları tek modele bağlayabilir, kolon adlarını standardize edebilir ve eksik alanları kontrol edebilirsiniz. Böylece “konsolidasyon” işi manuel kopyala-yapıştır olmaktan çıkar; yenile tuşuna bağlanır. Bu, özellikle ay sonu baskısında ciddi zaman kazandırır.
Power Query adımlarını tasarlarken kolon tiplerini (sayı, tarih, metin) erken aşamada ayarlayın. Ayrıca “Poz Kodu” gibi anahtar alanlarda trim/clean uygulayın. Bu adımlar, pivot raporlarınızın doğru gruplanmasını sağlar. Şablonun öğrenilmesi için ekibinizi desteklemek isterseniz Excel eğitimi içeriğinden veri modeli ve raporlama pratiklerini pekiştirebilirsiniz.
Pivot tabloyla hakediş özetini üretmek
Pivot tablo, hakedişin “özet katmanı”dır. Tipik bir hakediş özetinde satırlarda Poz Kodu ve Poz Adı, sütunlarda Dönem, değerlerde Bu Dönem Tutarı ve Kümülatif Tutar bulunur. Üzerine Blok/Mahal dilimleyicileri (Slicer) ekleyerek, farklı disiplinlerin rapor ihtiyacını tek pivotla karşılayabilirsiniz. Eğer “keşif özeti” ile karşılaştırma yapılacaksa, sözlük tablosundan keşif miktarını pivot dışına da ekleyip yüzde sapma göstermek mümkündür.
Kurumsal ekipler için önemli bir nokta: pivot raporunu “görsel olarak güzel” değil, “denetlenebilir” kılmak. Bu nedenle pivot yanında bir “kontrol tablosu” bulundurun: toplam metraj satırı sayısı, boş poz kodu sayısı, negatif miktar sayısı, döneme göre toplam tutar gibi metrikler. Bu metrikler, yayınlamadan önce hızlı kalite kontrol sağlar.

// Örnek Power Query (M) parçası: Kolon adlarını standartlaştırmak ve türleri düzeltmek
let
Kaynak = Excel.CurrentWorkbook(){[Name="Metraj"]}[Content],
Kolonlar = Table.RenameColumns(Kaynak,{
{"Poz Kodu","PozKodu"},
{"Poz Adı","PozAdi"},
{"Bu Dönem","BuDonemMiktar"},
{"Dönem","Donem"}
}),
Trimli = Table.TransformColumns(Kolonlar,{
{"PozKodu", Text.Trim, type text},
{"Mahal", Text.Trim, type text}
}),
Tipler = Table.TransformColumnTypes(Trimli,{
{"BuDonemMiktar", type number},
{"BirimFiyat", type number},
{"Tarih", type date},
{"Donem", type text}
}),
BosPozKontrol = Table.SelectRows(Tipler, each [PozKodu] <> null and [PozKodu] <> "")
in
BosPozKontrol
Kontrol, versiyonlama ve paylaşımı yönetmek ve güvencelemek
Yetkilendirme ve kilitlemeyle yanlış yazmayı engellemek
Şablon büyüdükçe risk artar: yanlış hücreye yazmak, formülü silmek, sözlüğü bozmak gibi. Bu nedenle giriş alanlarını ayrı renk/alan mantığıyla tasarlayın ve formül alanlarını korumaya alın. Excel’in sayfa koruması tek başına yeterli olmayabilir; ama en azından kritik kolonları kilitlemek, “yanlışlıkla değişiklik” ihtimalini düşürür. Ayrıca Parametreler sayfasında dönem, proje ve rapor filtreleri gibi ayarları tek noktaya toplamak, kullanıcı hatalarını azaltır.
Versiyonlama için dosya adında dönem ve revizyon kullanın (örn. PRJ_HakedisMetraj_2026-02_v03). Eğer ekipler aynı anda çalışacaksa, paylaşım modeli de önemlidir: tek dosya mı yoksa her taşeron ayrı dosya mı? Çok kullanıcılı senaryolarda “kaynak dosyalar ayrı, konsolidasyon dosyası merkezi” yaklaşımı daha stabil çalışır. Böylece merkezi şablon bozulmadan veri akışı sürdürülebilir olur.
Dışa aktarımla ERP entegrasyonunu hazırlamak
Birçok organizasyonda hakediş bilgisi, sonunda ERP’ye veya maliyet kontrol sistemine aktarılır. Excel şablonunu tasarlarken bu ihtiyacı erken düşünmek, sonradan dönüştürme maliyetini azaltır. Bunun için “export görünümü” oluşturun: yalnızca ERP’nin istediği kolonlar (PozKodu, Donem, Mahal, BuDonemMiktar, Tutar, ParaBirimi, SözleşmeKalemi, Revizyon) ve mümkünse kodlanan alanlar. Metin açıklamalarını ayrı tutmak, veri aktarımını sadeleştirir.
Kurumsal yazılım geliştirme ekipleri açısından, bu export görünümü aynı zamanda API sözleşmesinin prototipidir. Bugün CSV ile dışa aktarılan yapı, yarın bir servis entegrasyonuna dönüşebilir. Bu yüzden kolon adlarını tutarlı seçmek, veri tiplerini netleştirmek ve “kayıt kimliği” gibi izleme alanları eklemek, uzun vadede entegrasyon maliyetini düşürür. Böylece hakediş metraj takip şablonu sadece Excel içinde kalmaz; kurumsal veri akışının bir parçasına dönüşür.


