Özellik ikonu

HASALL

İndirme izni yok

Genel Bakış

HASALL (HASALL), aranan değerlerin hepsinin verilen dizide ya da listede tam öğe olarak bulunup bulunmadığını denetler. Hepsi varsa DOĞRU, en az biri eksikse YANLIŞ döndürür. Bir adayın istenen becerilerin tamamına sahip olup olmadığını, bir ürünün gerekli etiketlerin hepsini taşıyıp taşımadığını ya da bir siparişin bütün kalemlerinin stokta olup olmadığını kontrol etmek için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=HASALL(dizi; değerler)
ENEnglish
=HASALL(array, values)
Kategori
Mantıksal
İngilizce adı
HASALL
Platform
Windows
2 bağımsız değişken 2 zorunlu
Bağımsız değişken Durum Ne işe yarar
diziarray Zorunlu Değerlerin aranacağı aralığı, diziyi ya da hücredeki listeyi belirtir.
değerlervalues Zorunlu Dizide bulunması gereken değerlerin tamamını belirtir.
Geçerli kullanımlar
=HASALL(A2:A6;D2:D3)
=HASALL(METİNBÖL(B2;",");METİNBÖL(C2;","))
=HASALL($A$2:$A$5;METİNBÖL(B2;","))
Desteklenen Excel sürümleri 2024 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Desteklenmiyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev adı Türkçe Excel'de de HASALL olarak kalır; çevrilmiş bir adı yoktur. Türkçe ve İngilizce formül yalnız ayırıcıyla farklıdır: Türkçe imzada ;, İngilizce imzada , kullanılır. İşlev Microsoft 365'te hücre içinde liste özelliğiyle birlikte Beta/Insider kanalına gelmiştir ve henüz genel kanala yayılmaktadır. Aynı ailede HAS (tek değer var mı) ve HASANY (değerlerden en az biri var mı) işlevleri de bulunur.

1. Aranan becerilerin hepsi var mı?​

Her adayın becerileri B sütununda virgülle ayrılmış metin olarak, aranan beceriler ise C sütununda yine virgülle ayrılmış metin olarak yazılıdır. METİNBÖL işlevi iki metni de listeye çevirir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HASALL(METİNBÖL(B2;",");METİNBÖL(C2;","))
=HASALL(TEXTSPLIT(B2,","),TEXTSPLIT(C2,","))
HASALL
Formülünü incelemek için bir hücre seçin.
ABCD
1AdayBecerilerAranan becerilerHepsi var mı?
2AyşeExcel,SQL,PythonExcel,SQLDOĞRU
3CanExcel,WordExcel,SQLYANLIŞ
4EceSQL,Excel,Power BISQL,ExcelDOĞRU
5AliPythonExcelYANLIŞ
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU ve YANLIŞ olur. HASALL aranan değerlerin her birini dizide arar; yalnız hepsi bulunursa DOĞRU verir. Bir adayın listesinde aranan becerilerden biri eksikse diğerleri bulunsa bile sonuç YANLIŞ olur. Becerilerin listedeki sırası sonucu etkilemez.

2. Yalnız tam öğe eşleşir​

Ekip üyeleri B sütununda, aranan üyeler C sütununda virgülle ayrılmış olarak yazılıdır. Bazı satırlarda aranan ad, listedeki bir adın yalnız bir parçasıdır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HASALL(METİNBÖL(B2;",");METİNBÖL(C2;","))
=HASALL(TEXTSPLIT(B2,","),TEXTSPLIT(C2,","))
HASALL
Formülünü incelemek için bir hücre seçin.
ABCD
1EkipÜyelerAranan üyelerHepsi var mı?
2Ekip AAli Yıldız,Ece Kaya,Can DemirAli Yıldız,Ece KayaDOĞRU
3Ekip BAli Yıldız,Ece KayaAli,Ece KayaYANLIŞ
4Ekip CAyşe,CanAli,AyşeYANLIŞ
5Ekip DAli,Ayşe,EceAli,Ayşe,EceDOĞRU
Tam EşleşmeExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve DOĞRU olur. Eşleşme tam öğe üzerinden yapılır, kısmi eşleşme yoktur. Ekip B'de aranan Ali değeri, listedeki Ali Yıldız öğesiyle eşleşmez. Ekip C'de Ali listede hiç bulunmadığı için Ayşe var olsa da hepsi bulunmuş sayılmaz. Ekip D'de aranan her ad listede tam olarak yer alır.

3. Aralıkta aranan kalemler​

A2:A5 aralığı depodaki parçaları, B sütunu ise her siparişteki parçaları virgülle ayrılmış olarak içerir. Dizi olarak doğrudan aralık verilir; aranan değerler ise METİNBÖL ile listeye çevrilir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HASALL($A$2:$A$5;METİNBÖL(B2;","))
=HASALL($A$2:$A$5,TEXTSPLIT(B2,","))
HASALL
Formülünü incelemek için bir hücre seçin.
ABC
1Depodaki parçalarSipariş listesiTamamı depoda mı?
2VidaVida,SomunDOĞRU
3SomunVida,RondelaYANLIŞ
4PulPul,Cıvata,SomunDOĞRU
5CıvataCıvata,Pul,ContaYANLIŞ
StokExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU ve YANLIŞ olur. Dizi bağımsız değişkeni aralık olabilir; formülde $A$2:$A$5 mutlak başvurusu kullanıldığı için aşağı kopyalarken aralık kaymaz. İkinci siparişteki Rondela ve dördüncü siparişteki Conta depoda bulunmadığından bu siparişler tam karşılanamaz.

4. Etiketleri tam olan ürünleri süzme​

B sütununda her ürünün etiketleri virgülle ayrılmış olarak yazılıdır. Bir ürünün kampanyaya girmesi için hem indirim hem de yeni etiketini taşıması gerekir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=HASALL(METİNBÖL(B2;",");METİNBÖL("indirim,yeni";","))
=HASALL(TEXTSPLIT(B2,","),TEXTSPLIT("indirim,yeni",","))
HASALL
Formülünü incelemek için bir hücre seçin.
ABC
1ÜrünEtiketlerKampanyaya uygun mu?
2Termosindirim,yeni,mutfakDOĞRU
3Kulaklıkyeni,elektronikYANLIŞ
4Bardakmutfak,yeni,indirimDOĞRU
5Sırt çantasıindirim,seyahatYANLIŞ
6Defteryeni,indirim,kırtasiyeDOĞRU
EtiketExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU, YANLIŞ ve DOĞRU olur. Etiketlerin yazılış sırası önemli değildir; iki etiketin ikisi de bulunan ürünler uygun sayılır. Yalnız birini taşıyan ürünler uygun sayılmaz. Uygun ürünlerin adlarını ayrı bir listede görmek için C sütunundaki sonuçları FİLTRE işlevine ölçüt olarak verin:
Excel formülü
=FİLTRE(A2:A6;C2:C6)
=FILTER(A2:A6,C2:C6)
Bu formül, C sütununda DOĞRU olan satırların ürün adlarını döndürür.

Kullanırken dikkat edin​

  • dizi: dizi bir hücre aralığı, bir dizi ya da hücredeki bir liste olabilir. Hücre içinde liste özelliğini kullanmıyorsanız, virgülle ayrılmış metni METİNBÖL işleviyle listeye çevirip dizi olarak verebilirsiniz.
  • değerler: değerler içindeki bütün değerlerin dizi içinde bulunması gerekir. Bir değer bile eksikse sonuç YANLIŞ olur; hepsi bulunuyorsa sonuç DOĞRU olur. Değerlerin sırası sonucu değiştirmez.
  • Tam eşleşme: Eşleşme tam öğe üzerinden yapılır; kısmi eşleşme yoktur. Örneğin listede Ali Yıldız öğesi varsa aranan Ali değeri bu öğeyle eşleşmez. Metinleri virgülle ayırarak listeye çevirirken virgülden sonra boşluk bırakmayın; boşluk öğenin bir parçası sayılır ve eşleşmeyi bozabilir.
  • Kullanılabilirlik: HASALL, HAS ve HASANY Microsoft 365'e hücre içinde liste özelliğiyle birlikte gelmiştir. Eylül 2026 duyurusuyla Beta/Insider kanalında sunulmuştur ve henüz genel kanala yayılmaktadır. Kalıcı lisanslı masaüstü sürümlerinde bulunmaz; bu nedenle dosyayı işlevi desteklemeyen bir Excel'de açan kullanıcılar formülü hesaplayamayabilir.
  • HAS ve HASANY ile farkı: HAS tek bir değerin dizide olup olmadığını denetler. HASANY verilen değerlerden en az biri varsa DOĞRU döndürür. HASALL ise değerlerin hepsi varsa DOĞRU döndürür. "Bunlardan herhangi biri yeterli" diyorsanız HASANY, "hepsi şart" diyorsanız HASALL kullanın.
  • EĞER ile birleştirme: Sonucu DOĞRU ve YANLIŞ yerine okunaklı bir metin olarak göstermek için işlevi EĞER içine yerleştirin:
    Excel formülü
    =EĞER(HASALL(METİNBÖL(B2;",");METİNBÖL("indirim,yeni";","));"Kampanya";"Normal")
    =IF(HASALL(TEXTSPLIT(B2,","),TEXTSPLIT("indirim,yeni",",")),"Kampanya","Normal")
  • EĞERSAY ile karşılaştırma: Aralıkta tek bir değerin varlığını EĞERSAY ile de denetleyebilirsiniz:
    Excel formülü
    =EĞERSAY($A$2:$A$5;"Vida")>0
    =COUNTIF($A$2:$A$5,"Vida")>0
    Birden çok değerin hepsini aramak için bu formülü her değer için ayrı ayrı yazıp birleştirmeniz gerekir. HASALL aynı denetimi tek formülle yapar. Ayrıca EĞERSAY joker karakterlerle kısmi eşleşme yapabilir; HASALL yalnız tam öğe arar.
  • İlgili işlevler: HAS: tek bir değerin dizide olup olmadığını denetlemek için tercih edilir. HASANY: değerlerden en az birinin varlığı yeterliyse kullanılır. HASALL: değerlerin hepsinin varlığı gerekiyorsa kullanılır. METİNBÖL: virgülle ayrılmış metni listeye çevirip HASALL'a dizi ya da değer olarak vermek için kullanılır. FLATTEN: çok sütunlu ya da iç içe listeleri tek listeye indirmek gerektiğinde HASALL'dan önce düşünülebilir. FİLTRE: HASALL sonuçlarına göre uygun satırları listelemek için kullanılır. EĞER: sonucu metne ya da başka bir işleme bağlamak için kullanılır. EĞERSAY: tek değerlik basit varlık denetimlerinde ya da joker karakterli kısmi eşleşmelerde tercih edilir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
27
İlk yayın
Güncel
İngilizce
HASALL
Platformlar
Windows

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst