Excel formülü: Hücre bazı sözcükler içerir ancak diğerlerini içermez -

İçindekiler

Genel formül

(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))

Özet

Bir hücreyi belirli kelimeleri içerip diğerlerini içermediğini görmek üzere test etmek için, VE işlevine sarılmış SAYI ve ARAMA işlevlerine dayalı bir dizi formülü kullanabilirsiniz.

Gösterilen örnekte, C5'teki formül şöyledir:

(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))

B5 adlı aralık kelimelerin herhangi bir içeriyorsa, bu, formül GERÇEK'e geri dönmektedir inc adlandırılmış bir aralık içinde ve kelimelerin hiçbiri exc .

Bu bir dizi formülüdür ve Control + Shift + Enter ile girilmelidir.

Açıklama

Bu formül, aynı anda iki koşulu test etmek için AND işlevine dayanır:

  1. Adlandırılmış aralık inc'den kelime sayısı > 0
  2. Exc adlı aralıktaki kelimelerin sayısı = 0

Her iki koşul da DOĞRU ise, formül DOĞRU verir. Koşullardan biri YANLIŞ ise, formül YANLIŞ değerini döndürür.

Birden fazla kelime için test, COUNT'un yardımıyla ARAMA işlevi kullanılarak yapılır.

ARAMA, aranacak birden fazla öğe aldığında, öğe başına bir sonuç dizisi döndürür. Bir eşleşme bulunduğunda, ARAMA, maçın konumunu döndürür. Eşleşme bulunamadığında, ARAMA # DEĞER hatası verir. COUNT işlevi, SEARCH tarafından döndürülen dizide bir sayı sayısı alır. COUNT, varsayılan olarak hataları yok sayar.

Gösterilen örnekte, formül bunun gibi adımlarla çözülmüştür

=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE

Sabit kodlanmış değerlerle

Öğe listeniz için bir aralık kullanmanız gerekmez. Yalnızca az sayıda şey arıyorsanız, dizi sabiti adı verilen dizi biçiminde bir liste kullanabilirsiniz. Örneğin, kırmızı, mavi veya yeşili test etmek, ancak pembe ve turuncuyu hariç tutmak için şunları kullanabilirsiniz:

=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)

Bu sürüm, kontrol + üst karakter + dizi formül sözdizimini gerektirmez.

Ilginç makaleler...