• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Metrekareyi hektar metrekare ve desimetrekare olarak yazdırmak.

  • Konbuyu başlatan Konbuyu başlatan esvrn
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Mart 2016
Mesajlar
4
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Arkadaşlar elimde metrekare cinsinden değerler var bunları 3 ayrı sütuna Hektar Metrekare ve Desimetrekare olarak yazdırmam gerekiyor. Aşağıdaki gibi formülüm fakat bu formül metrekare kısımlarını eğer desimetrekare hanesi 50 den büyükse bir üste yuvarlıyor sonuçta alan 1 m2 hatalı oluyor. Çözümünü bulamadım yardımlarınızı bekliyorum. Formüller şöyle;

Hektar için:

=METNEÇEVİR(EĞER(0+YERİNEKOY(B1;".";",")<1000;"-";TAMSAYI(ÇEVİR(YERİNEKOY(B1;".";",");"m2";"ha")));"00")

Metrekare için:

=METNEÇEVİR(EĞER(0+YERİNEKOY(B1;".";",")<1000;YERİNEKOY(B1;".";",");TAMSAYI(YERİNEKOY(B1;".";",")-ÇEVİR(EĞER(0+YERİNEKOY(B1;".";",")<1000;"-";TAMSAYI(ÇEVİR(YERİNEKOY(B1;".";",");"m2";"ha")));"hm2";"m2")));"0000")

Desimetrekare için:

=METNEÇEVİR((YERİNEKOY(B6;".";",")-TAMSAYI(YERİNEKOY(B6;".";",")))*100;"00")
 
Örnek bir dosyayı dosya yükleme sitelerinden birinde paylaşırsanız iyi olur.
 
http://s5.dosya.tc/server/oi1muz/ORNEK.xlsx.html

Örnek dosyada görüldüğü üzere 1000 m2 den küçük alanlarda eğer virgülden sonrası 50 den büyükse m2 hanesini bir yukarı yuvarlıyor. 1000 m2 den büyük alanlarda ve virgülden sonrası 50 den küçük alanlarda sorun yok. Örnek dosyada F sütunu hektar, G sütunu metrekare, H sütunu desimetrekare kısmıdır. Yardımlarınız için şimdiden teşekkürler.
 
Hektar için aşağıdaki formülü:

Kod:
=EĞER(C1*1>=10000;TABANAYUVARLA(C1*1;10000);0)/10000

m² için aşağıdaki formülü:

Kod:
=TABANAYUVARLA((C1*1-(EĞER(C1*1>=10000;TABANAYUVARLA(C1*1;10000);0)/10000)*10000);1)

Desimetrekare için aşağıdaki formülü :

Kod:
=MOD(C1*1;1)*100

kullanabilirsiniz.
 
Son düzenleme:
Görünüm için hektar sütununda sayı biçimi olarak 00, m² sütununda 0000 ve desimetrekare sütununda 00 kullanabilirsiniz.
 
Hektar için aşağıdaki formülü:

Kod:
=EĞER(C1*1>=10000;TABANAYUVARLA(C1*1;10000);0)/10000

m² için aşağıdaki formülü:

Kod:
=TABANAYUVARLA((C1*1-(EĞER(C1*1>=10000;TABANAYUVARLA(C1*1;10000);0)/10000)*10000);1)

Desimetrekare için aşağıdaki formülü :

Kod:
=MOD(C1*1;1)*100

kullanabilirsiniz.

Yusuf Bey çok teşekkürler gayet güzel çalışıyor formüller.
 
Geri
Üst