Bu yazıda, hücrenin kelime içerip içermediğini, ardından Microsoft Excel 2010'da nasıl değer atanacağını öğreneceğiz.
Her hücreyi gözden geçirmemiz ve herhangi bir metin içerip içermediğini kontrol etmemiz gereken bir durumumuz olduğunu düşünelim. Evet ise, ayrı bir hücrede bir sayı döndürmemiz gerekir, yoksa yoksayın. Bunun nasıl yapıldığını bir örnek kullanarak görebiliriz -
A sütununda "renk" kelimesini içeren bir metin var. 1 hücre yok. (Renklerin burada bir önemi yoktur). Bu sütundaki her hücrenin “renk” kelimesini içerip içermediğini kontrol etmemiz gerekiyor. Olursa, B sütununda 1 değerini döndürmemiz gerekir, yoksa 0 döndürmemiz gerekir.
Daha iyi anlamak için aşağıdaki ekran görüntüsüne bakın:
3 fonksiyon kullanacağız, yani EĞER, ARAMA VE EĞER HATAB sütunundaki değeri hesaplamak için
If işlevi, bir koşulun karşılanıp karşılanmadığını kontrol eder ve DOĞRU ise bir değer, YANLIŞ ise başka bir değer döndürür.
Sözdizimi =EĞER(mantıksal_test,eğer_doğruysadeğer,yanlışsa_değer)
SEARCH işlevi, belirli bir karakterin veya metin dizesinin ilk bulunduğu karakterin numarasını, soldan sağa doğru okuyarak döndürür (büyük/küçük harfe duyarlı değildir)
Sözdizimi =ARAMA(metin_bul,metin içinde,başlangıç_sayısı)
EĞERHATA işlevi, ifade bir hataysa değer_eğer_hata ise, aksi takdirde ifadenin kendisinin değeri döndürür
Sözdizimi =EĞERHATA(değer;eğer_eğer_hata)
B2 hücresinde formül şu şekildedir: =EĞERHATA(EĞER(ARA("renk",A2);1),0)
Aşağıdaki ekran görüntüsüne bakın:
hücrelerdeA2:A8 gökkuşağının renkleri - VİBGYOR kullanılmış. Hücrede farklı şeyler yapmak için A9 Beyaz beri girildi Beyaz parçası değil VİBGYOR.
Bu nedenle, sonuç A2:A8 hücrelerinde 1'dir, çünkü bu hücrelerin her biri "renk" metnini içerir ve A9 hücresinde "renk" metnini içermediğinden 0 olur (yukarıdaki mavi vurgulanmış kutuya bakın).
Formülün nasıl çalıştığını anlayalım:
- A2 hücresinden başlayarak,Aramaişlev " metnini arayacaktır.renk" bu hücrede. Bulunursa, metnin A2 hücresinde bulunduğu konum olan 8 değerini döndürür. Metin A9 hücresindeki gibi bulunamazsa, işlev #DEĞER! Hata.
- SonraEĞER işlevi, arama işlevinin herhangi bir değer döndürüp döndürmediğini kontrol eder. Evet ise 1 döndürür, yoksa #DEĞER döndürmeye devam eder! hata.
- Son olarak, EĞERHATA işlevi, arama işlevinin bir #DEĞER döndürüp döndürmediğini kontrol eder! Hata ve evet ise, o hücredeki hata yerine 0 döndürür.