Bu konu başlığı altında, BUL/BULB ve MBUL/ARAB işlevlerinde #DEĞER! hatasının en yaygın senaryolarıyla ilgili yardım sağlanır.
BUL ve MBUL işlevleriyle ilgili bilinmesi gereken birkaç nokta
- BUL ve MBUL işlevleri birbirine çok benzer. Her ikisi de aynı şekilde çalışır; bir metin dizesi içinde bir karakteri veya başka bir metin dizesini bulurlar. Bu iki işlevin arasındaki fark, BUL'un büyük/küçük harfe duyarlı olması MBUL'un ise büyük/küçük harfe duyarlı olmamasıdır. Dolayısıyla, metin dizesinde büyük/küçük harf eşleştirmesi istemiyorsanız MBUL işlevini kullanın.
- İşlevin dizeyi belirttiğiniz karakter sayısı temelinde döndürmesini istiyorsanız, BUL işleviyle birlikte PARÇAAL işlevini kullanın. BUL yardım konusunda, PARÇAAL ve BUL bileşimlerinin kullanımıyla ilgili bilgi ve örnekler bulabilirsiniz.
- Bu işlevlerin söz dizimi aynıdır: bul_metin, metin_içinde, [başlangıç_sayısı]. Basit sözcüklerle, söz dizimi şu anlama gelir: Ne bulmak istiyorsunuz?, Bunu nerede bulmak istiyorsunuz?, Hangi konumdan başlamak istiyorsunuz?
Sorun: bul_metin bağımsız değişkenindeki değer, metin_içinde dizesinde bulunamıyor
İşlev, belirtilen metin dizesinde bulunacak olan metni bulamıyorsa, #DEĞER! hatası oluşturur.
Örneğin, şöyle bir işlev:
- =BUL("eldivenler","Eldivenler (Gençlik)",1)
#DEĞER! hatası oluşturur, çünkü dizede eşleşen "eldivenler" yoktur, yalnızca "Eldivenler" vardır. BUL işlevinin büyük/küçük harfe duyarlı olduğunu unutmayın, bu nedenle metin_içinde bağımsız değişkenindeki dizede bul_metin bağımsız değişkenindeki değerin tam eşleşmesinin var olmasına dikkat edin.
Öte yandan, bu MBUL işlevi büyük/küçük harfe duyarlı olmadığından 1 değeri döndürecektir:
- =MBUL("eldivenler","Eldivenler (Gençlik)",1)
Çözüm: Söz dizimini gerektiği gibi düzeltin.
Sorun: Başlangıç_sayısı bağımsız değişkeni sıfır (0) olarak ayarlanmış.
Başlangıç_sayısı isteğe bağlı bir bağımsız değişkendir ve bunu atlarsanız, varsayılan değer 1 olduğu kabul edilir. Bununla birlikte, söz diziminde bağımsız değişken varsa ve değeri 0 olarak ayarlanmışsa #DEĞER! hatasını görürsünüz.
Çözüm: Gerekmiyorsa başlangıç_sayısı bağımsız değişkenini kaldırın veya bunu doğru ve uygun bir değere ayarlayın.
Sorun: Başlangıç_sayısı bağımsız değişkeni, metin_içinde bağımsız değişkeninden daha büyük.
Örneğin, şu işlev:
- =BUL(“r”,”İşlevler ve formüller”,25)
"İşlevler ve formüller" dizesinde (within_text), 25. karakterden (start_num) başlayarak "r" karakterini arar, ama #VALUE! hatasını döndürür.
İpucu
Metin dizesindeki toplam karakter sayısını bulmak için, UZUNLUK işlevini kullanın.
Çözüm: Başlangıç sayısını gerektiği gibi düzeltin.
Daha fazla yardım mı gerekiyor?
Dilediğiniz zaman Excel Teknoloji Topluluğundaki uzmanlara sorabilir veya Topluluklar'dan destek alabilirsiniz.
Ayrıca Bkz:
Excel’deki formüllere genel bakış