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.
İş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.
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.
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.
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.
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:
Bu formül, C sütununda DOĞRU olan satırların ürün adlarını döndürür.
Söz dizimi ve parametre
- 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ı
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Desteklenmiyor
- 2016 Desteklenmiyor
- 2019 Desteklenmiyor
- 2021 Desteklenmiyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:HASALL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Aday | Beceriler | Aranan beceriler | Hepsi var mı? |
| 2 | Ayşe | Excel,SQL,Python | Excel,SQL | DOĞRU |
| 3 | Can | Excel,Word | Excel,SQL | YANLIŞ |
| 4 | Ece | SQL,Excel,Power BI | SQL,Excel | DOĞRU |
| 5 | Ali | Python | Excel | YANLIŞ |
TemelExcelDepo v1.0.0
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:HASALL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ekip | Üyeler | Aranan üyeler | Hepsi var mı? |
| 2 | Ekip A | Ali Yıldız,Ece Kaya,Can Demir | Ali Yıldız,Ece Kaya | DOĞRU |
| 3 | Ekip B | Ali Yıldız,Ece Kaya | Ali,Ece Kaya | YANLIŞ |
| 4 | Ekip C | Ayşe,Can | Ali,Ayşe | YANLIŞ |
| 5 | Ekip D | Ali,Ayşe,Ece | Ali,Ayşe,Ece | DOĞRU |
Tam EşleşmeExcelDepo v1.0.0
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:HASALL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Depodaki parçalar | Sipariş listesi | Tamamı depoda mı? |
| 2 | Vida | Vida,Somun | DOĞRU |
| 3 | Somun | Vida,Rondela | YANLIŞ |
| 4 | Pul | Pul,Cıvata,Somun | DOĞRU |
| 5 | Cıvata | Cıvata,Pul,Conta | YANLIŞ |
StokExcelDepo v1.0.0
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:HASALL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ürün | Etiketler | Kampanyaya uygun mu? |
| 2 | Termos | indirim,yeni,mutfak | DOĞRU |
| 3 | Kulaklık | yeni,elektronik | YANLIŞ |
| 4 | Bardak | mutfak,yeni,indirim | DOĞRU |
| 5 | Sırt çantası | indirim,seyahat | YANLIŞ |
| 6 | Defter | yeni,indirim,kırtasiye | DOĞRU |
EtiketExcelDepo v1.0.0
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:
- EĞERSAY ile karşılaştırma: Aralıkta tek bir değerin varlığını EĞERSAY ile de denetleyebilirsiniz:
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2024