Formül kısaltma

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
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"))))))
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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"})
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
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.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
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.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Yazdıklarımdan dolayı kırılmışa benziyorsunuz.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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.....

.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Kırılmamana sevindim. Emin ol her kim ne söylediyse cevap bulabilmen adına söyledi.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Ben kırılmadım da Haluk hocam bana kızmış :) Yanlış bir şey dediysem özür dilerim hocam.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
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.
 
Üst