Eğer formülü

Katılım
11 Ocak 2021
Mesajlar
26
Excel Vers. ve Dili
2007 Türkçe
Merhabalar;
Hazırladığım aylık puantaj tablosunda Eğer formülüyle haftanın günlerini iki karakterle "Aa" yazmak istiyorum. İç içe parantezlerden çıkamadım. Yardımcı olur musunuz? teşekkürler.
=EĞER(HAFTANINGÜNÜ(D2;2)=1;"Pt";EĞER(HAFTANINGÜNÜ(D2;2)=2;"Sa";EĞER(HAFTANINGÜNÜ(D2;2)=3;"Ça";EĞER(HAFTANINGÜNÜ(D2;2)=4;"Pe";EĞER(HAFTANINGÜNÜ(D2;2)=5;"Cu";EĞER(HAFTANINGÜNÜ(D2;2)=6;"Ct";HAFTANINGÜNÜ(D2;2)=7;"Pa";"")))))))
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
=EĞER(SAĞDAN(METNEÇEVİR(D2;"gggg");4)="tesi";SOLDAN(METNEÇEVİR(D2;"gggg");1)&"t";SOLDAN(METNEÇEVİR(D2;"gggg");2))
 

Ö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,

Alternatif.
Eğer yada Ara formülüyle yapılabilir fakat veriler uygun olduğu için aşağıdaki gibi daha pratik olacaktır.
Kod:
=SOLDAN(YERİNEKOY(YERİNEKOY(METNEÇEVİR(D2;"ggg");"z";"");"m";"");2)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Merhaba,

Alternatif.
Eğer yada Ara formülüyle yapılabilir fakat veriler uygun olduğu için aşağıdaki gibi daha pratik olacaktır.
Kod:
=SOLDAN(YERİNEKOY(YERİNEKOY(METNEÇEVİR(D2;"ggg");"z";"");"m";"");2)
Kesinlikle daha pratik.
 

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
Alternatif:

Sizin formülünüzün düzgün hali şöyledir. İlk 6 gün için şartları belirledikten sonra 7. gün mecburen Pazar olacağı için ayrıca şart belirlemeye gerek yoktur. İlk altı şarta uymayan doğal olarak Pazar sonucunu verir:

=EĞER(HAFTANINGÜNÜ(D2;2)=1;"Pt";EĞER(HAFTANINGÜNÜ(D2;2)=2;"Sa";EĞER(HAFTANINGÜNÜ(D2;2)=3;"Ça";EĞER(HAFTANINGÜNÜ(D2;2)=4;"Pe";EĞER(HAFTANINGÜNÜ(D2;2)=5;"Cu";EĞER(HAFTANINGÜNÜ(D2;2)=6;"Ct";"Pa"))))))

Ömer Bey'in bahsettiği ARA formülü ise şöyledir:

=ARA(HAFTANINGÜNÜ(D2;2);{1;2;3;4;5;6;7};{"Pt";"Sa";"Ça";"Pe";"Cu";"Ct";"Pa"})
 

Ö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
=ARA(HAFTANINGÜNÜ(D2;2);{1;2;3;4;5;6;7};{"Pt";"Sa";"Ça";"Pe";"Cu";"Ct";"Pa"})
Ara fonksiyonuna alternatif olarak;
Aranan vektör, 1-7 arası sıralı ilerlediği için aşağıdaki gibide yazılabilir.
Kod:
=ELEMAN(HAFTANINGÜNÜ(D2;2);"Pt";"Sa";"Ça";"Pe";"Cu";"Ct";"Pa")
 
Üst