- Katılım
- 24 Ekim 2014
- Mesajlar
- 17
- Excel Vers. ve Dili
- 2007
AŞAĞIDAKİ TABLODAKİ PROBLEMİ ÇÖZEMİYORUM
Sütun 1 verisi bağımsız bölüm sayısını verir. Örneğin 5 bağımsız bölüm varsa 5 girdiğimde sadece 5 yatay işlemi yapar. Diğerleri sıfır çıkıyor.
Sütun 2 verisi bağımsız bölümlerin m2 lerini verir.
Sütun 3 verisi dağıtılacak ortak alan m2 sini verir.
Sütun 4 verisi dağıtılacak ortak alan verisinin(sütun 3 deki sabit değer) sütun 2 deki m2 oranlarına göre bir katsayı ile çarpılarak bulunur.
Buraya kadar sıkıntı yok. Ancak sütun 4 verisini 2 basamağa yuvarladığımda sütun 5 deki gibi küsurat farkı çıkıyor.
Bu problemi çözerken karşılaştığım sorunlar ve çözülmesini istediğim şu şekildedir.
1) Bağımsız bölümler no kadar işlem fonksiyona girsin
2) sütun 4 deki değerler 2 basamaklı olsun
3) çıkan fark -sütun 5 eksi sütun 4- negatif ise sütun4 deki en büyük m2 ye eklesin ki dağıtımda fark oluşmasın. Eğer pozitif ise sütun4 deki en küçük m2 den çıkarsın.
4) Eğer fark 1 birimden fazla ise ise (örneğin 2 birim negatif değer ise sütun 4 deki en büyük 2 değere eklesin, 2 birim pozitif ise sütun 4 deki en küçük m2 den çıkarsın.
5) m2 ler eşit ise en büyük bağımsız bölüm numarasının önceliği olsun.
Sütun 1 verisi bağımsız bölüm sayısını verir. Örneğin 5 bağımsız bölüm varsa 5 girdiğimde sadece 5 yatay işlemi yapar. Diğerleri sıfır çıkıyor.
Sütun 2 verisi bağımsız bölümlerin m2 lerini verir.
Sütun 3 verisi dağıtılacak ortak alan m2 sini verir.
Sütun 4 verisi dağıtılacak ortak alan verisinin(sütun 3 deki sabit değer) sütun 2 deki m2 oranlarına göre bir katsayı ile çarpılarak bulunur.
Buraya kadar sıkıntı yok. Ancak sütun 4 verisini 2 basamağa yuvarladığımda sütun 5 deki gibi küsurat farkı çıkıyor.
Bu problemi çözerken karşılaştığım sorunlar ve çözülmesini istediğim şu şekildedir.
1) Bağımsız bölümler no kadar işlem fonksiyona girsin
2) sütun 4 deki değerler 2 basamaklı olsun
3) çıkan fark -sütun 5 eksi sütun 4- negatif ise sütun4 deki en büyük m2 ye eklesin ki dağıtımda fark oluşmasın. Eğer pozitif ise sütun4 deki en küçük m2 den çıkarsın.
4) Eğer fark 1 birimden fazla ise ise (örneğin 2 birim negatif değer ise sütun 4 deki en büyük 2 değere eklesin, 2 birim pozitif ise sütun 4 deki en küçük m2 den çıkarsın.
5) m2 ler eşit ise en büyük bağımsız bölüm numarasının önceliği olsun.
bağımsız bölüm no | ALAN | DAĞITILACAK ALAN (123,73) | DAĞITILAN ALAN | YUVARLAMA |
SÜTUN 1 | SÜTUN 2 | SÜTUN 3 | SÜTUN 4 | SÜTUN 5 |
1 | 103,39 | | 13,2320 | 13,2300 |
2 | 75,42 | 9,6524 | 9,6500 | |
3 | 71,97 | 9,2108 | 9,2100 | |
4 | 75,42 | 9,6524 | 9,6500 | |
5 | 71,97 | 9,2108 | 9,2100 | |
6 | 146,52 | 18,7519 | 18,7500 | |
7 | 143,24 | 18,3321 | 18,3300 | |
8 | 278,85 | 35,6877 | 35,6900 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
-- | 0,00 | 0,0000 | 0,0000 | |
TOPLAM | 966,780 | 123,730 | 123,7200 |