Bu şablon, bir listedeki hücrelerden belirli iki metin parçasından en az birini içerenlerin kaç tane olduğunu hesaplar. Örnekte ürün kodları içinde "abc" veya "def" geçen satırlar sayılır; bir hücrede her ikisi de geçiyorsa o hücre yalnızca bir kez sayılır.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Sheet1: Ürün kodları B5:B11 aralığında listelenir. Örnek kodlar "abc def", "ghi", "abc def ghi jkl", "ghi jkl", "abc ghi jkl", "jkl mno" ve "jkl def abc" değerleridir.
- E4 hücresinde "abc def içerenler kaç adet" başlığı, E5 hücresinde sonuç yer alır. Örnek veride sonuç 4 olarak görünür.
- B12 hücresinde "Toplam" etiketi bulunur.
Kullanılan formüller
Sonuç hücresinde tek bir formül kullanılır:=TOPLA.ÇARPIM(--((ESAYIYSA(BUL("abc";B5:B11))+ESAYIYSA(BUL("def";B5:B11)))>0))
=SUMPRODUCT(--((ISNUMBER(FIND("abc",B5:B11))+ISNUMBER(FIND("def",B5:B11)))>0))
- FIND, aranan metni her hücrede arar; bulursa konum numarası, bulamazsa hata değeri döndürür. FIND büyük/küçük harf duyarlıdır.
- ISNUMBER, bu sonucu bulundu (DOĞRU) veya bulunamadı (YANLIŞ) şekline çevirir.
- İki aramanın sonucu toplanır; toplam 0'dan büyükse hücre en az bir metni içerir. Bu nedenle her iki metni de içeren hücre iki kez değil, bir kez sayılır.
- SUMPRODUCT, "--" ile sayıya çevrilen sonuçları toplayarak eşleşen hücre sayısını verir; formülün ayrıca dizi formülü olarak girilmesi gerekmez.
Nasıl kullanılır
- Ürün kodlarını B5:B11 aralığındaki mevcut verilerin yerine yazın veya yapıştırın.
- E5 hücresindeki formülde "abc" ve "def" yerine aranacak metinleri yazın.
- Liste daha uzunsa formüldeki B5:B11 aralığını verinin son satırına kadar genişletin.
- Sonuç E5 hücresinde otomatik hesaplanır.