• DİKKAT

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

Yükseklik değerine göre lt. Miktarını hesaplama

  • Konbuyu başlatan Konbuyu başlatan hassas
  • Başlangıç tarihi Başlangıç tarihi

hassas

Altın Üye
Katılım
8 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
2007-2010
İyi günler; Ekteki dosyada örnekleriyle belirttiğim exel çalışma sayfası ile ilgili yardımcı olabilirseniz sevinirim.
iyiçalışmalar.
 

Ekli dosyalar

B3 hücresi için aşağıdaki formülü oluşturdum:
Kod:
=((B3-İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))*(İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)+1)-İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))/(İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)+1)-İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0))))+(İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))
=((B3-İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))*(İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)+1)-İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))/(İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)+1)-İNDİS('TANK-1'!$A$1:$A$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0))))+(İNDİS('TANK-1'!$B$1:$B$1500;KAÇINCI(DÜŞEYARA(B3;'TANK-1'!$A$1:$B$1500;2);'TANK-1'!$B$1:$B$1500;0)))

interpolasyonu kendi bildiğim gibi yaptım ve sizin bulduğunuzdan farklı bir sonuç çıktı. Eğer benim bulduğum sonuç doğruysa formülü diğer değerler için de deneyip sonuç bildirirseniz sevinirim.

eğer formülü doğru oluşturmuşsam tank değişkenini dolaylı formülüyle oluşturup formüle entegre edebiliriz.
 
Emeğine ve eline sağlık sağlık çok teşekkür ederim.
Fakat sonuç hatalı çıkıyor interplasyonda benim bulduğum sonuç doğru oluyor.
Asıl önemli problem sorgulama sayfasındaki Mm cinsinden aranan değerin karşılığı, Tank-1,2,3,4,5,6 Sayfalarındaki Mm değeri ile aynı ise karşısındaki Lt. miktarlarını aynen yazacak, eğer yoksa en yakın iki Mm değer arasına bakıcak ve iki değer arasındaki litreyi hesaplayıp lit miktar olarak sorgulama sayfasındaki litre miktarının karşısına yazacak. Yardımcı olabilirseniz sevinirim .
 
Efendim Emeğine ve eline sağlık sağlık çok teşekkür ederim.
Fakat sonuç hatalı çıkıyor interplasyonda benim örnekte verdiğim üzerinden yapabilieseniz sağlıklı sonuca ulaşabiliriz
Fakat Asıl önemli problem sorgulama sayfasındaki Mm cinsinden aranan değerin karşılığı, Tank-1,2,3,4,5,6 Sayfalarındaki Mm değeri ile aynı ise karşısındaki Lt. miktarlarını aynen yazacak, eğer yok ise en yakın iki Mm değer arasına bakacak ve iki değer arasındaki litreyi örnekte belirtilen interplasyon da yaptığı şekilde hesaplayıp lit miktar olarak sorgulama sayfasındaki litre miktarının karşısına yazacak. Yardımcı olabilirseniz sevinirim .
 
Ben kendim hesapladığımda da formülle aynı sonucu buluyorum. Benim mantığım iki mm arası farkı iki litre arasındaki farka oranlamak , sonra da aranan mm'nin küçük mm'nin farkını ilk bulunan değere oranlayarak çıkan sonucu ilk litreye eklemek şeklinde. Gözden kaçırdığım bir nokta olabilir.

Aynısı varsa olayını yapmıştım ama formülleri birleştirirken o kısmı unutmuşum.
 
Ben kendim hesapladığımda da formülle aynı sonucu buluyorum. Benim mantığım iki mm arası farkı iki litre arasındaki farka oranlamak , sonra da aranan mm'nin küçük mm'nin farkını ilk bulunan değere oranlayarak çıkan sonucu ilk litreye eklemek şeklinde. Gözden kaçırdığım bir nokta olabilir.

Aynısı varsa olayını yapmıştım ama formülleri birleştirirken o kısmı unutmuşum.

İyi günler hocam; yukarıda belirttiğiniz ve unuttuğunuzu belirttiğiniz formülüde ekleyip güncel olan formülü gönderebilirseniz çok memnun olurum. iyi çalışmalar,
 
Hem aynısını bulmayı hem de tank numarasını A sütunundan almayı ayarladım. Kontrol edip dönüş yaparsanız sevinirim:
Kod:
=EĞER(EĞERSAY(DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");$B3)=1;DÜŞEYARA($B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2;0);((B3-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))*(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))/(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))+(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))

=EĞER(EĞERSAY(DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");$B3)=1;DÜŞEYARA($B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2;0);((B3-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))*(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))/(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))+(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))
 
MM yükseklik değerine göre hesaplama yapma

Hem aynısını bulmayı hem de tank numarasını A sütunundan almayı ayarladım. Kontrol edip dönüş yaparsanız sevinirim:
Kod:
=EĞER(EĞERSAY(DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");$B3)=1;DÜŞEYARA($B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2;0);((B3-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))*(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))/(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))+(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))

=EĞER(EĞERSAY(DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");$B3)=1;DÜŞEYARA($B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2;0);((B3-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))*(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)))/(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0)+1)-İNDİS(DOLAYLI("'TANK-"&$A3&"'!$A$1:$A$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))+(İNDİS(DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");KAÇINCI(DÜŞEYARA(B3;DOLAYLI("'TANK-"&$A3&"'!$A$1:$B$1500");2);DOLAYLI("'TANK-"&$A3&"'!$B$1:$B$1500");0))))

İyi akşamlar hocam emeğinize sağlık baya bir uğraş vermişsiniz, fakat ekteki dosyada görüldüğü üzere hatalı hesaplama yapıyor. (ekteki dosyada düzeltilmiş halde gönderirseniz memnun olurum, kolay gelsin
 

Ekli dosyalar

Geri
Üst