Ana içeriğe atla

Excel Formülü: Bir hücrenin birkaç değerden birini içerip içermediğini kontrol edin, ancak diğer değerleri hariç tutun

İki değer listesi olduğunu varsayarsak, B3 hücresinin E3: E5 aralığındaki değerlerden birini içerip içermediğini kontrol etmek istersiniz, ancak aynı zamanda aşağıda gösterilen ekran görüntüsü gibi F3: F4 aralığındaki herhangi bir değeri içermez. Bu öğretici, bu görevi Excel'de hızlı bir şekilde yerine getirmek ve formülün argümanlarını açıklamak için bir formül sağlayacaktır.
doc kontrol edin şeylerden birini içerip 1'i hariç tutun

Genel formül:

=(SUMPRODUCT(--ISNUMBER(SEARCH(include,text)))>0) *(SUMPRODUCT(--ISNUMBER(SEARCH(exclude,text)))=0)

Argümanlar

Text: the text string you want to check.
Include: the values you want to check if argument text contains.
Exclude: the values you want to check if argument text does not contain.

Geri dönüş değeri:

Formül, 1 veya 0 değerini döndürür. Hücre, dahil edilmesi gereken değerlerden birini içerdiğinde ve hariç tutulması gereken herhangi bir değeri içermediğinde, 1 döndürür veya 0 döndürür. Bu formül, 1 ve 0 mantıksal değerler gibi işlenir Doğru ve yanlış.

Bu formül nasıl çalışır

B3 hücresinin E3: E5 aralığındaki değerlerden birini içerip içermediğini kontrol etmek istediğinizi varsayarsak, ancak aynı anda F3: F4 aralığındaki değerleri hariç tutarsınız, lütfen aşağıdaki formülü kullanın

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

Basın Keşfet Kontrol sonucunu almak için anahtar.
doc kontrol edin şeylerden birini içerip 2'i hariç tutun

açıklama

Bölüm 1: (SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0) Hücrenin E3: E5'te değerler içerip içermediğini kontrol eder

ARAMA işlev: SEARCH işlevi, metin dizesinin ilk karakterinin konumunu diğerinin içinde döndürür, ARA işlevi eşleşen metni bulursa, göreli konumu döndürür, yoksa # DEĞER! hata. Örneğin, formül burada SEARCH($E$3:$E$5,B3) B3 hücresindeki E5: E3 aralığının her bir değerini arayacak ve B3 hücresindeki her metin dizesinin konumunu döndürür. Şu şekilde bir dizi sonucu döndürecektir: {1; 7; 12}.

ISNUMBER işlevi: ESAYIYSA işlevi, hücre bir sayı olduğunda TRUE değerini döndürür. Yani ISNUMBER(SEARCH($E$3:$E$5,B3)) SEARCH işlevi 3 sayı bulduğunda dizi sonucunu {true, true, true} olarak döndürür.

--ISNUMBER(SEARCH($E$3:$E$5,B3)) DOĞRU değerini 1'e ve YANLIŞ değerini 0'a dönüştürür, dolayısıyla bu formül dizi sonucunu şu şekilde değiştirir: {1; 1; 1}.

SUMPRODUCT function: aralıkları çarpmak veya dizileri toplamak için kullanılır ve ürünlerin toplamını döndürür. SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) 1 + 1 + 1 = 3 değerini döndürür.

Sonunda, soldaki formülü karşılaştırın SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) ve 0, sol formülün sonucu 0'dan büyük olduğu sürece, sonuç DOĞRU olur veya YANLIŞ döndürür. Burada DOĞRU döndürür.
doc kontrol edin şeylerden birini içerip 3'i hariç tutun

Bölüm 2: (SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0) hücrenin F3: F4'te değerler içerip içermediğini kontrol eder

Formül ARAMA ($ F $ 3: $ F $ 4, B3) B3 hücresindeki E5: E3 aralığındaki her değeri arayacak ve B3 hücresindeki her metin dizesinin konumunu döndürür. Şu şekilde bir dizi sonucu döndürecektir: {# DEĞER!; # DEĞER!}.

ISNUMBER(SEARCH($F$3:$F$4,B3)) dizi sonucunu şu şekilde döndürecektir: {false; false} ARAMA işlevi 0 sayı bulduğunda.

--ISNUMBER(SEARCH($F$3:$F$4,B3)) DOĞRU değerini 1'e ve YANLIŞ değerini 0'a dönüştürür, dolayısıyla bu formül dizi sonucunu şu şekilde değiştirir: {0; 0}.

SUMPRODUCT function: aralıkları çarpmak veya dizileri toplamak için kullanılır ve ürünlerin toplamını döndürür. SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) 0 + 0 = 0 döndürür.

Sonunda, soldaki formülü karşılaştırın SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) ve 0, sol formülün sonucu 0'a eşit olduğu sürece, sonuç DOĞRU ya da YANLIŞ döndürür. Burada DOĞRU döndürür.
doc kontrol edin şeylerden birini içerip 4'i hariç tutun

Bölüm 3: Birden çok iki formül

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

=TRUE*TRUE

=1

Bu formül, 1 ve 0, DOĞRU ve YANLIŞ mantıksal değerleri gibi ele alınır.

Örnek dosya

doc örneğiÖrnek dosyayı indirmek için tıklayın


Bağıl Formüller


En İyi Ofis Üretkenliği Araçları

Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formülsüz Tur ...
Süper VArama: Çoklu Kriterler  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Arama...
Av. Açılır liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçim Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları şununla karşılaştır: Aynı ve Farklı Hücreleri Seçin ...
Öne Çıkan Özellikler: Izgara Odağı  |  Tasarım görünümü  |  Büyük Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştirin  |  Hücreleri Şifrele/Şifresini Çöz  |  E-postaları Listeye Göre Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır ...)  |  50+ Grafik Türleri (Gantt şeması ...)  |  40+ Pratik Formüller (Yaşı doğum gününe göre hesapla ...)  |  19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle ...)  |  12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme ...)  |  7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Excel Hücrelerini Böl ...)  |  ... ve dahası

Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Açıklama


Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (Excel dahil)

  • Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
  • Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
  • Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
  • Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
<p>avec les fonctions en français ça donne : SOMMEPROD(--ESTNUM(CHERCHE(Liste;B2)))</p>
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations