Eğer Benzerse

Excel'de Benzerlik kontrolü için, tırnak içinde ve amaca göre yeri değiştirilerek '*' işareti kullanılır. Bilinmeyen harflerin yerine '*' işareti yazılır. 

Örneğin, 
Başında 'H' harfini arıyorsak, "H*"
Ortasında 'e' harfi arıyorsak "*e*"
Sonunda 'z' harfini arıyorsak "*z" yazarız. 

Amaç                       Bileşik Fonksiyon
İçinde e var mı?     =EĞER(DEĞİL(EHATALIYSA(KAÇINCI("*e*";B1;0)));"Evet";"Hayır")
H ile başlıyor mu? =EĞER(DEĞİL(EHATALIYSA(KAÇINCI("H*";B1;0)));"Evet";"Hayır")
z ile bitiyor mu?     =EĞER(DEĞİL(EHATALIYSA(KAÇINCI("*z";B1;0)));"Evet";"Hayır")

Yukarıdaki bileşik fonksiyonlarda Kaçıncı fonksiyonunun birinci parametresinde kullanılan "*e", "H*", "*z" ölçütleri bizim benzeme kurallarımız oluyor. Kaçıncı fonksiyonu, B1 hücresinde ölçütün kaçıncı karakterde olduğunu bulmaya çalışmaktadır.  Kaçıncı fonksiyonunda bu ölçüte göre aranan değerin kaçıncı karakter olduğu sayısı bulunursa hata oluşmaz, sayı bulunmazsa ise hata oluşur. Kaçıncı karakter olduğu sayısının bulunması, aranan ölçüte ilişkin bilgi vardır anlamındadır. 

Kaçıncı fonksiyonunun birinci parametresi olan Aranan bu fonksiyon çalıştığında bir sayı döndürürse hata döndürmez. Hata döndürmediğinde EHatalıysa fonksiyonu False değeri döndürür. Değil(EHatalıysa(...)) hatalı değilse demektir. Bu False değerinin Değil'i True değeridir. Eğer fonksiyonunun Mantıksal Sınama parametresi bu True değerini yakaladığında "Evet", False değerini yakaladığında ise "Hayır" sonucunu verir. Bizim bu tabloda gördüğümüz "Evet", "Hayır" sonuçları böyle üretilmiştir. 





Bu blogdaki popüler yayınlar

Power BI'da Yeni Sütun Eklemek

Power BI Kullanımına Giriş

Power BI Üzerinde Fonksiyon Oluşturma ve Kullanma

Kümülatif Toplam

Ağırlıklı Ortalama Hesabı

SQL'de Group By Yaparak Rapor Oluşturmak

SQL'de Birden Fazla Tablodan Listeleme Yapmak

ETarihli Fonksiyonu

Bir Ürünün En Son Tarihli Fiyatının Bulunması