• DİKKAT

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

Formül kısaltma

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Arkadaşlar aşağıdaki formül işimi görüyor ama ben öğrenmek için sormak istedim, bu formül daha kısa bir biçimde yazılabilir mi ?

Kod:
=EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="x";"Ücretli izin";EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="D";"Doğum izni";EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="Ö";"Ölüm izni";EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="y";"Yıllık izin";EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="b";"Bayram tatili";EĞER(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0))="r";"Raporlu"))))))
 
Bu formüle bakıp, örnek dosya hazırladıktan sonra size daha kısa bir formül önerilmesini bekliyorsanız, sanırım epeyce beklersiniz.....

Bence siz bir örnek dosya ekleyin, ilgilenenler yardımcı olacaktır.

.
 
Merhaba,
Haluk Bey'in söylediği gibi örnek dosya ekleyerek açıklarsanız daha hızlı ve net çözümler alırsınız.

Benim bu haliyle anladığım:
Kod:
=ARA(İNDİS(R12:AV39;BC8;DÜŞEYARA(GÜN(İzin!A5);gün_sırası;1;0));{"x";"D";"Ö";"y";"b";"r"}
 ;{"Ücretli İzin";"Doğrum İzni";"Ölüm İzni";"Yıllık İzin";"Bayram Tatili";"Raporlu"})
 
Bir de şöyle bir şey var.
1- Formüle bakıp ne yapmaya çalıştığınızı anlamaya çalışacağız.
2- Sonra çözüm üreteceğiz.

Buna göre 2 sorunun cevabını bulmamız gerekiyor.
1. sorunun cevabı sizde zaten olduğuna göre yani ne yapmaya çalıştığınızı siz bildiğinize göre onu da mutlaka söyleyin ki daha hızlı bir cevap bulabilin. Aksi halde ben de şahsen bu türde sorulan sorulara cevap vermiyorum.

Son olarak öğrenmeye çalışmanızı taktir ediyorum forumda bunu yapan çok az üye var.

Kolay gelsin.
 
Bu formüle bakıp, örnek dosya hazırladıktan sonra size daha kısa bir formül önerilmesini bekliyorsanız, sanırım epeyce beklersiniz.....

Bence siz bir örnek dosya ekleyin, ilgilenenler yardımcı olacaktır.

.
Sanırım soru size zor geldi. Dediğiniz gibi epeyce beklemedim.

Bir de şöyle bir şey var.
1- Formüle bakıp ne yapmaya çalıştığınızı anlamaya çalışacağız.
2- Sonra çözüm üreteceğiz.

Buna göre 2 sorunun cevabını bulmamız gerekiyor.
1. sorunun cevabı sizde zaten olduğuna göre yani ne yapmaya çalıştığınızı siz bildiğinize göre onu da mutlaka söyleyin ki daha hızlı bir cevap bulabilin. Aksi halde ben de şahsen bu türde sorulan sorulara cevap vermiyorum.

Son olarak öğrenmeye çalışmanızı taktir ediyorum forumda bunu yapan çok az üye var.

Kolay gelsin.


@dalgalikur hocam formüle bakıldığı zaman iç içe eğer formülü olduğu görünüyor. Ben de iç içe eğer formüllerinde daha kısa yazılma mantığı nasıl olur diye sordum. Bu forumda çok kaliteli ustalar olduğunu bildiğim için sorunun size bu kadar karmaşık geleceğini tahmin edemedim. Kusura bakmayın.


@Ömer hocam çok teşekkür ederim. İç içe eğer formüllerinin daha kısa nasıl bir mantıkla yazılabileceğini öğrenmek istemiştim, sizin verdiğiniz cevapla öğrenmiş oldum. Teşekkür ederim.
 
Yazdıklarımdan dolayı kırılmışa benziyorsunuz.
 
Estağfurullah. Tam aksine yazdığım cevapta size hak verdim. Haluk hocam da siz de haklısınız. Dediğim gibi ben hemen anlaşılabileceğini düşünmüştüm örnek dosya paylaşmalıydım.
 
Bir cevap yazmıştım ama daha sonra sildim, konunun gereksiz yere uzamasını istemedim.

Haklısınız, konu bana çok zor gelmişti.....

.
 
Kırılmamana sevindim. Emin ol her kim ne söylediyse cevap bulabilmen adına söyledi.
 
Sayın Haluk'a da elbette bazı işler zor geliyordur ama sanıyorum hiç kimse kendisine "bu size zor geldi" diye bir tepki verilmesini istemez. Haluk Bey buna kırılmıştır muhtemelen, ben olsam ben de kırılırdım. Ancak kendisi alicenaplık edip tartışmayı sonlandırmış. "Siz ne karışıyorsunuz?" derseniz, ben de "bana göre hatanızı" göstermeye çalıştım.
 
Geri
Üst