Bu dosya, bir hücredeki metnin içinde başka bir listedeki değerlerden herhangi birinin geçip geçmediğini kontrol eder. Sonuç 1 veya 2 olarak döner. Tek bir formülle çalıştığı için başka dosyalara kolayca uyarlanabilir.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Dosyada tek sayfa bulunur ve veriler B3:C7 aralığındadır.
- B3 hücresi, içinde aranacak metni tutar. Bu hücrede rakamlardan oluşan bir dizi yer alır.
- C3:C7 aralığı, metin içinde aranacak değerlerin listesidir.
- B4 hücresi, arama sonucunu veren formülü içerir.
Kullanılan formüller
B4 hücresindeki formül, C3:C7 listesindeki değerlerden en az birinin B3 hücresindeki metinde geçip geçmediğini sorgular:- SEARCH (MBUL), listedeki her değeri B3 metni içinde arar. Değer bulunursa konum numarası, bulunamazsa #VALUE! hatası döner.
- LOOKUP (ARA), çok büyük bir sayıyı (9.9E+307) aradığı için hata olmayan son sonucu yakalar ve karşılık gelen listedeki değeri verir.
- ISERROR (EHATALIYSA), hiçbir değer bulunmadığında devreye girer.
- IF (EĞER), sonucu işaretler: hiçbir değer bulunmazsa 2, en az bir değer bulunursa 1 döner.
Makrolar
Dosya .xlsm biçimindedir ancak içinde makro kodu bulunmaz. Yine de açarken Excel makro uyarısı verebilir; içerik etkinleştirilmeden de formül çalışır.Nasıl kullanılır
- Aranacak metni B3 hücresine yazın.
- Aranacak değerleri C3:C7 aralığına girin.
- B4 hücresindeki sonuca bakın: 1 en az bir değerin bulunduğunu, 2 hiçbirinin bulunmadığını gösterir.
- Listeyi genişletmek için formüldeki $C$3:$C$7 aralığını yeni liste boyuna göre düzenleyin.