Çok Şartlı Eğer

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
"Merhaba,
a kolonundaki verinin soldan ilk 3 değeri (120,320,335,336) ise ve b kolonundaki karşılığı (-) değer ise ""A"", (+) değer ise ""B"" yazmasını, değilse a kolunundaki verinin ilk 3 değerini getirmesini istiyorum. Bu konuda bana yardımcı olabilir misiniz?"
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
=EĞER(ESAYIYSA(KAÇINCI(SOLDAN($A2;3);{"120";"320";"335";"336"};0));EĞER(B2>0;"B";"A");SAYIYAÇEVİR(SOLDAN(A2;3)))
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Ömer Bey merhaba,
Formül içinde kullanılan kaşlı ayraçın formüldeki görevini açıklayabilir misiniz?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ömer Bey merhaba,
Formül içinde kullanılan kaşlı ayraçın formüldeki görevini açıklayabilir misiniz?
Aranan dağerler dizisi oluyor.
Bu veriler belgede başka bir alanda yazılı olarak hazır olsaydı doğrudan $J$2:$J$5 gibi veri alanı yazılablirdi.
Dikkat edilecek bir diğer husus da verilerin çift tırnak arasında yazılması durumu,
aranan değer SOLDAN işleviyle alındığından METİN, o nedenle çift tırnak arasında yazıldı.
.
 

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
Çok teşekkür ederim Ömer Bey. Ben (yada, eğer) kullanarak yapılır diye umuyordum ama, yine hiç beklemediğim formüllerle çözdünüz işi :)
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Aranan dağerler dizisi oluyor.
Bu veriler belgede başka bir alanda yazılı olarak hazır olsaydı doğrudan $J$2:$J$5 gibi veri alanı yazılablirdi.
Dikkat edilecek bir diğer husus da verilerin çift tırnak arasında yazılması durumu,
aranan değer SOLDAN işleviyle alındığından METİN, o nedenle çift tırnak arasında yazıldı.
.
Açıklama için teşekkürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Elbette başka işlevler kullanılarak da sonuç alınabilir.
Aranan değer sayısı 2'yi aşınca ve mümkünse tarz olarak EĞER işlevine girmemeyi tercih ediyorum (tabi bu benim tercihim).
Yoksa aşağıdaki gibi de olabilirdi.
NOT: Önceki formülümde de, burada da B sütunu değerinin SIFIR olma durumu yok, B2>0 kısmını B2>=0 olarak değiştirmek yerinde olur.
Rich (BB code):
=EĞER(VE(YADA(SOLDAN(A2;3)="120";SOLDAN(A2;3)="320";SOLDAN(A2;3)="335";SOLDAN(A2;3)="336");B2>0);"B";EĞER(VE(YADA(SOLDAN(A2;3)="120";SOLDAN(A2;3)="320";SOLDAN(A2;3)="335";SOLDAN(A2;3)="336");B2<0);"A";SAYIYAÇEVİR(SOLDAN(A2;3))))
 
Üst