• DİKKAT

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

Kendisinden küçük en büyük tarihi bulma

  • Konbuyu başlatan Konbuyu başlatan Zahir
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Mart 2006
Mesajlar
234
Excel Vers. ve Dili
Excel 2003 - İngilizce
Merhaba arkadaşlar. Maşallah bu saatte bile faal bir çok arkadaş var.

Bir nakliye programı üzerinde çalışıyorum. Buna göre girilen bir tarihe denk gelen geçerli nakliye birim fiyatını bulmam lazım. Bunun için verilen tarih ile kendisinden küçük olan en büyük tarih aralığındaki değeri topla çarpım formülü ile getireceğim. Ben bunun bir benzerini üzerinde çok kafa yorarak SQL sorgusunda kullanmıştım. Ama excele uyarlayamadım :)
Ekli dosyada bir örnek verdim. Yardım ederseniz çok sevinirim. İyi akşamlar
 
Selamlar,

Örnek dosyanızı eklemeyi unutmuşsunuz.
 
Bugünlerde unutkanlığım had safhada zaten :) Kusura bakmayın. Dosya şimdi ekte
 

Ekli dosyalar

Selamlar,

D1 hücresine aşağıdaki formülü uygulayıp denermisiniz.

CTRL+SHIFT+ENTER ile tamamlayın.

Kod:
=EĞER(BAĞ_DEĞ_DOLU_SAY(A:A)>0;MAK(EĞER(A1:A1000<C1;A1:A1000));"")
 
Korhan Bey kesinlikle istediğim şey teşekkür ederim. Peki Bağ_Değ_Dolu_Say formülü orada ne tür bir sonuç üretiyor. sadece =MAK(EĞER(A1:A1000<C1;A1:A1000)) formülünü kullanınca da aynı sonucu üretti. Bu şekilde kullanılabilirmi?
 
Selamlar,

Benim Anladığıma Göre
hocamızın verdiği formül
=EĞER(BAĞ_DEĞ_DOLU_SAY(A:A)>0;MAK(EĞER(A1:A1000<C1;A1:A1000));"")

eğer sizin dediğiniz gibi formül edersek eğer c1 bir şey olmazsa
=MAK(EĞER(A1:A1000<C1;A1:A1000))

sonuç yukardaki gibi olur

hocamız bunu

=EĞER(BAĞ_DEĞ_DOLU_SAY(A:A)>0
bu Şekilde sonucu
vermektedir.


Tabiki Hocamızın Açıklamasını Beklemeliyiz ... Ben Sadece Kendi Düşüncemi Söyledim
 
Günaydın,

Kısaca açıklamaya çalışayım.

EĞER(BAĞ_DEĞ_DOLU_SAY(A:A)>0;

eğer a sütununda değer varsa hesaplamayı yap, yoksa boş bırak.

Burada a sütununda değer olup bolmadığını BAĞ_DEĞ_DOLU_SAY(A:A) formülü ile saydırırız eğer değer varsa kaç tane değer olduğunu verir >0 koyulmasındaki amaçta budur. Değer varsa sıfırdan büyük sonuç üretir ve ilk şartımızı uygularız değer yoksa 0 sonucunu üretir bu seferde eğer formülündeki "" boş bırak şartı uygulanır..

.
 
Vedat bey,

Siz ters değerlendirmişsiniz. C1 hücresinin boş olup olmadığının kontrolü formülde yok. C1 deki kontrol bakılan aralıktan büyüklüğüyle ilgilidir. bağ_değ_dolu_say eklenmesindeki amaç yukarıda açıkladığım gibidir.

C1 deki değeri silerek gözlemleyebilirsiniz.

.
 
Merhaba,

Dediğiniz gibi hocam ters anlamışım

Ben Apalamadan Koşmayı Deniyom...

Verdiğiniz Bilgiler İçin Allah Razı Olsun Bu Mübarek Günde
 
Evet anladım teşekkür ederim açıklamalar için. Kolay gelsin.
 
Geri
Üst