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.
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.