Excel Formül Sorusu Sor

Bir Excel formülüne dair sorunuz varsa, bu alanı kullanarak bize iletin.

Excel Makro Sorusu Sor

Bir Excel VBA koduna dair sorunuz varsa, bu alanı kullanarak bize iletin.

Genel Excel Sorusu Sor

Excel'in ön sayfasındaki FORMÜL haricinde olan sorularınızı buradan sorabilirsiniz.

Çözüldü Bugünkü Tarihe Denk Gelen Görev Yeri Bulma

teyadih

Normal Üye

Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar. Ekli dosyada açıkladığım üzere Bugünkü tarihe denk gelen görev yerini yardımcı alan kullanmadan alacak bir formüle ihtiyacım var. Yardım eder misiniz?
 

Ekli dosyalar

  • h.a.takip.xlsm
    44.1 KB · Görüntüleme: 5
Çözüm
@teyadih
Ben, eklenen örnek belge üzerinden denemek, kontrol etmek durumundayım.
Belge sizin olduğu ve işleyişi siz bildiğiniz için, dönem değişikliği nedir, şundan önce, şundan sonra vs hiçbir fikrim yok.

Cevaplarınızda YANLIŞ yerine şu olması gerekirken şu sonuç alınıyor gibi, beklenen sonuç belli olmalıdır.
Son örnek belgenize bakmadım.
Verdiğim ilk formül cevabım, sonraki formül cevabımla anlamını yitirmiş oluyor, öyle olmasaydı formülün ALTERNATİF olduğunu belirtirdim zaten.

Her neyse, ben ilk örnek belge üzerinden devam ediyorum mecburen ve o belgeye formülü uygulayıp gönderiyorum, kontrol edersiniz.
Hatalı diye düşündüğünüz sonuç varsa, olması gerekenin ne olduğunu sebebiyle birlikte yazarsınız.
Bence belgenizde ilk yapılması gerekenler;
-- DÖNGÜSEL BAŞJURU HATALARInı düzeltmek,
-- Kaynak sayfada, I, M, Q formüllerinizde ÇİFT TIRNAK ARASINDA kullandığınız 1 veya 4 sayılarını ÇİFT TIRNAK işaretleri olmadan yazmak.

Bu işlemleri tamamlandığı yeni bir örnek belge eklerseniz iyi olur.
 
Merhaba. Sayın Baran'ın söylediği döngüsel başvuru hatası ile I, M, Q formüller düzeltilerek dosyanın son halini gönderiyorum.
 

Ekli dosyalar

  • h.a.takipp.xlsm
    29.7 KB · Görüntüleme: 2
@teyadih

Önceki cevabımda belirttiğim, I, M, Q, U sütunu formüllerinizdeki "1" ve "4" şeklindeki
ÇİFT TIRNAK ARASINDAki SAYIları çift tırnak olmayacak şekilde, yani SAYI sonucunu verecek şekilde değiştirmemişsiniz.
CTRL+H yöntemiyle,
-- aranan >> "1" , yerine yazılacak >> 1
-- aranan >> "4" , yerine yazılacak>> 4
işlemini yapın.

Vereceğim formül cevabının doğru sonuç vermesi için bu işlemin yapılmış olması şart.
Formülde TARİH kontrolü yok ve formül işleyişi; ilgili sicile ait satırda H-Y arasındaki SON METİN hücresi elde edilir.

Formül
Bu içeriği görebilmek için giriş yapmalı veya kayıt olmalısınız.
 
Teşekkür ederim sayın Baran. Formül tamam elinize sağlık. Sadece son satırdaki kişide hata verdi. Onu da asıl dosyama uyguladıktan sonra dönüş yapacağım.
 
@teyadih
Eklediğiniz son belgeye göre şu formül istenilen sonucu verir.

Formül:
-- Önce ilgili sicil numaralı personelin X ve Y sütunu hücresini kontrol eder ve sağdaki öncelikli olmak üzere buradaki değeri verir,
-- İlgili sicile ait X ve Y sütunu hücresi boşsa, 4'er sütunluk veri alanlarındaki 4'üncü sütunlardaki tarihleri STAJ BİTİŞ TARİHLERİnden
BUGÜN'ün tarihinden KÜÇÜK olmak üzere EN BÜYÜK tarihin sütununu bulup, bulduğu sütundan 3 sütun önceki MAHKEME ADInı bulur.

Formül
Bu içeriği görebilmek için giriş yapmalı veya kayıt olmalısınız.
 
Döngüsel başvuru hatası varsa, yardımcı olmak adın çözümü için tek tek yazmaktansa hali hazırda var olan makalemizin linkini paylaştım sadece.
Sayın Baran büyüğümüz bir hata görmüşse; vardır bir bildiği der, susarım.

Selamlar,
 
Merhaba Sayın Baran.
Gönderdiğiniz 2 formülü de uyguladım.
=KAYDIR('H.Adayı Sıra Takip'!$G$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);BÜYÜK(--EĞER(EMETİNSE(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18));SÜTUN(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18))-7);1))
Bu formülde ekli dosya da açıkladığım üzere hakim adayının dönemi değiştiği tarihten sonrakilerin bilgilerini yanlış verdi.

=EĞERHATA(EĞER(BÜYÜK(EĞER(EMETİNSE(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18));SÜTUN(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18))-7);1)>16;KAYDIR('H.Adayı Sıra Takip'!$G$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);BÜYÜK(EĞER(EMETİNSE(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18));SÜTUN(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;18))-7);1););KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);BÜYÜK(EĞER(MOD(SÜTUN('H.Adayı Sıra Takip'!$H$1:$W$1)-7;4)=0;EĞER(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;16)<BUGÜN();SÜTUN(KAYDIR('H.Adayı Sıra Takip'!$H$3;KAÇINCI($B3;'H.Adayı Sıra Takip'!$B$4:$B$10;0);;;16))-11));1)));"")
Bunda ise 23 kişiden sadece 6 tanesinin bilgisini getirdi. onlardan da sadece 1 tanesinin bilgisini doğru veriyor.

Asıl dosya boyutuna uyguladığım örnek dosyayı gönderiyorum. Nerede hata yapıyorum acaba? -7 alanları falan da değiştirip denedim ama çözemedim maalesef
 

Ekli dosyalar

  • h.a.takip.xlsm
    219 KB · Görüntüleme: 1
@teyadih
Ben, eklenen örnek belge üzerinden denemek, kontrol etmek durumundayım.
Belge sizin olduğu ve işleyişi siz bildiğiniz için, dönem değişikliği nedir, şundan önce, şundan sonra vs hiçbir fikrim yok.

Cevaplarınızda YANLIŞ yerine şu olması gerekirken şu sonuç alınıyor gibi, beklenen sonuç belli olmalıdır.
Son örnek belgenize bakmadım.
Verdiğim ilk formül cevabım, sonraki formül cevabımla anlamını yitirmiş oluyor, öyle olmasaydı formülün ALTERNATİF olduğunu belirtirdim zaten.

Her neyse, ben ilk örnek belge üzerinden devam ediyorum mecburen ve o belgeye formülü uygulayıp gönderiyorum, kontrol edersiniz.
Hatalı diye düşündüğünüz sonuç varsa, olması gerekenin ne olduğunu sebebiyle birlikte yazarsınız.
 

Ekli dosyalar

  • h.a.takipp.xlsm
    32.7 KB · Görüntüleme: 1
Çözüm
DMCA.com Protection Status
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
13
Geri
Üst