• DİKKAT

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

Düşeyara Fonksiyonunda tarihi değişken olarak kullanabilir miyim ?

  • Konbuyu başlatan Konbuyu başlatan A_day
  • Başlangıç tarihi Başlangıç tarihi
Katılım
21 Ocak 2008
Mesajlar
349
Excel Vers. ve Dili
Excel 2013 / Türkçe
'Tatiller' isimli bir sayfada tüm resmi tarihler A1:B10 hücrelerinde tablo halinde sıralanmış durumda.

Bir diğer sayfada A1:31 aralığında gg.aa.yy formatında 1 ayın günleri sıralanmış durumda.

Yaptırmak istediğim en basit haliyle şu:

B1:B31 arasındaki hücrelere öyle bir formül yazayım ki; A sütununda yer alan ayın her gününü, diğer sayfadaki resmi tatil tablosunda arasın, eğer tabloda aynı tarihi bulmuşsa, tatilin adını bu hücreye yazsın. Tabloda rastlayamadı ise boş bıraksın.

Daha anlaşılır olması için şöyle örnekleyeyim;

A1:A31 arasında nisan ayının günleri 01.04.16'den - 30.04.16'a kadar yazılı.

B23 hücresine;

=DÜŞEYARA(A23;Tatiller!A$1:B$10;2;0)

yazdığımda, Tatiller sayfasında 23.04.16'ya rastlayacağından, bu hücreye "Çocuk Bayramı" ibaresini yazsın istiyorum.

Bunu üstteki fonksiyonu kullanarak yaptım. Ancak fonsiyon diğer günler için hücrelere #YOK yazıyor. #YOK yerine "sıfır" basmasını ya da boş bırakmasını istiyorum.

Bunu nasıl yapabilirim ?
 
2007 ve sonraki versiyon için:

Kod:
=EĞERHATA(DÜŞEYARA(A23;Tatiller!A$1:B$10;2;0);"")
Formülünü deneyiniz.

Önceki versiyonlar için ise:

Kod:
=EĞER(EĞERSAY(Tatiller!A$1:B$10;A23)>0;DÜŞEYARA(A23;Tatiller!A$1:B$10;2;0);"")
ya da:

Kod:
=EĞER(EHATALIYSA(DÜŞEYARA(A23;Tatiller!A$1:B$10;2;0))=YANLIŞ;DÜŞEYARA(A23;Tatiller!A$1:B$10;2;0);"")

formülleri kullanılabilir.
 
Teşekkür ediyorum, çok sağolun...
 
Geri
Üst