Genel Bakış
HASANY (HASANY), bir dizideki öğeler arasında aranan değerlerden en az biri varsa DOĞRU, hiçbiri yoksa YANLIŞ döndürür. Eşleşme tam öğe üzerinden yapılır; kısmi eşleşme yoktur. Etiket, beceri ya da katılımcı listelerinde birden çok adaydan herhangi birinin bulunup bulunmadığını tek formülle denetlemek için kullanılır.
Türkçe Excel'de de işlevin adı HASANY olarak kalır; çevrilmiş bir adı yoktur. Türkçe ve İngilizce formül yalnızca bağımsız değişken ayırıcısıyla ayrılır: Türkçe yazımda noktalı virgül (;), İngilizce yazımda virgül (,) kullanılır. Aranan öğelerin hepsinin bulunmasını istiyorsanız HASALL, yalnızca tek bir değerin varlığını denetliyorsanız HAS işlevini kullanın.
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU ve YANLIŞ olur. Birinci ve üçüncü satırda aranan adlardan en az biri üyeler arasında bulunur. İkinci satırda iki ad da yoktur. Son satırdaki Alihan öğesi Ali ile eşleşmez; çünkü eşleşme tam öğe üzerinden yapılır ve kısmi eşleşme yoktur.
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU ve YANLIŞ olur. HASALL yalnızca istenen değerlerin hepsi listede bulunduğunda DOĞRU döndürür; tek bir eksik beceri sonucu YANLIŞ yapar. Beceri sırası önemli değildir. Aynı satırlarda HASANY kullanılsaydı en az bir becerinin bulunması yeterli olacağından daha gevşek bir denetim yapılmış olurdu.
Sonuçlar sırasıyla İndirimli, Normal, İndirimli ve Normal olur. Birinci ve üçüncü satırda indirim etiketi ayrı bir öğe olarak bulunur. Dördüncü satırdaki indirimli etiketi, indirim öğesine eşit olmadığı için eşleşmez; çünkü kısmi eşleşme yoktur.
Kampanyalı ürünlerin adlarını ayrı bir listede görmek için D2 hücresine aşağıdaki formülü yazın; sonuçlar aşağıya doğru taşar:
Sonuçlar sırasıyla DOĞRU, YANLIŞ, DOĞRU, YANLIŞ ve YANLIŞ olur. Kulaklık indirim, Fare ise kampanya etiketi taşıdığı için DOĞRU çıkar. Fare altlığındaki indirimli etiketi tam öğe olarak eşleşmediğinden YANLIŞ olur. FİLTRE işlevi yalnızca DOĞRU olan satırların ürün adlarını D2 hücresinden başlayarak listeler; ilk kayıt Kulaklık, ikinci kayıt Fare olur.
Söz dizimi ve parametre
- Kategori
- Mantıksal
- İngilizce adı
- HASANY
- Platform
- Windows
2 bağımsız değişken
2 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| diziarray | Zorunlu | Öğelerin aranacağı aralığı, diziyi veya hücredeki listeyi belirtir. |
| değerlervalues | Zorunlu | Dizide aranacak tek bir değeri, bir değer aralığını veya bir değer dizisini belirtir. |
Geçerli kullanımlar
=HASANY(A2:A10;"Ece")
=HASANY(METİNBÖL(A2;",");C2:D2)
=HASANY(METİNBÖL(A2;",");METİNBÖL("indirim,kampanya";","))
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. Ekipte aranan adlardan biri var mı?
Proje ekiplerinde Ece ya da Burak'tan en az biri görev alıyor mu, kontrol edelim. Üyeler B sütununda virgülle ayrılmış metin olarak durur; METİNBÖL bu metni öğelere böler. Aranan iki ad C2:D2 aralığındadır. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HASANY
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Proje | Üyeler | Aranan 1 | Aranan 2 | Biri var mı? |
| 2 | Web sitesi | Ali,Ece,Can | Ece | Burak | DOĞRU |
| 3 | Mobil uygulama | Ayşe,Mert | Ece | Burak | YANLIŞ |
| 4 | Raporlama | Burak,Selin | Ece | Burak | DOĞRU |
| 5 | Arşiv | Alihan,Selin | Ali | Ece | YANLIŞ |
EkipExcelDepo v1.0.0
2. Gerekli becerilerin hepsine sahip adaylar
Her aday için iki gerekli beceri C ve D sütunlarında verilmiştir. Adayın becerileri B sütununda virgülle ayrılmış yazılmıştır. İstenen becerilerin hepsine sahip olanları bulmak için HASALL işlevini kullanırız. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HASANY
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Aday | Beceriler | Gerekli 1 | Gerekli 2 | Hepsine sahip mi? |
| 2 | Elif | Excel,SQL,Python | Excel | SQL | DOĞRU |
| 3 | Murat | Excel,Word | Excel | SQL | YANLIŞ |
| 4 | Zeynep | SQL,Excel | SQL | Excel | DOĞRU |
| 5 | Kemal | Python,SQL | Excel | SQL | YANLIŞ |
BeceriExcelDepo v1.0.0
3. Tam eşleşme ve EĞER ile etiket denetimi
Ürünlerin etiketleri B sütununda virgülle ayrılmış yazılmıştır. Tek bir etiketin varlığını denetlemek için HAS, sonucu okunur bir metne çevirmek için EĞER kullanılır. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HASANY
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ürün | Etiketler | Durum |
| 2 | Kulaklık | yeni,indirim,kablosuz | İndirimli |
| 3 | Klavye | çok satan,yeni | Normal |
| 4 | Fare | indirim | İndirimli |
| 5 | Monitör | indirimli,yeni | Normal |
EtiketExcelDepo v1.0.0
4. Kampanya etiketli ürünleri FİLTRE ile süzme
Bir ürün indirim ya da kampanya etiketlerinden en az birini taşıyorsa kampanyalı sayılır. Aranan iki etiketi METİNBÖL ile formülün içinde bir diziye çevirebiliriz. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:HASANY
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Etiketler | Kampanyalı mı? | Kampanyalı ürünler |
| 2 | Kulaklık | yeni,indirim | DOĞRU | Kulaklık |
| 3 | Klavye | çok satan,yeni | YANLIŞ | Fare |
| 4 | Fare | kampanya,kablosuz | DOĞRU | |
| 5 | Monitör | yeni | YANLIŞ | |
| 6 | Fare altlığı | indirimli,hediye | YANLIŞ |
KampanyaExcelDepo v1.0.0
Kullanırken dikkat edin
- dizi parametresi: dizi, aranacak öğelerin bulunduğu kaynaktır. Bir hücre aralığı, bir dizi ya da hücredeki bir liste olabilir. Virgülle ayrılmış düz bir metni doğrudan vermeyin; önce METİNBÖL ile öğelere bölün.
- değerler parametresi: değerler, dizide aranacak tek bir değer olabileceği gibi bir hücre aralığı ya da bir değer dizisi de olabilir. HASANY, bu değerlerden en az biri dizide bulunduğunda DOĞRU, hiçbiri bulunmadığında YANLIŞ döndürür.
- Tam eşleşme: Eşleşme tam öğe üzerinden yapılır; kısmi eşleşme yoktur. Örneğin Ali değeri Ayşe öğesiyle ya da Alihan öğesiyle eşleşmez. Etiketlerde yazım farkı (indirim ve indirimli gibi) eşleşmeyi engeller.
- Virgüllü metin ve hücre içi liste: Bir hücrede birden çok değer virgülle yazılmışsa METİNBÖL ile öğelere ayırıp HASANY içine verin. Hücre içi liste özelliğiyle oluşturulmuş listeler de dizi olarak kullanılabilir.
- HAS, HASANY ve HASALL farkı: HAS tek bir değerin dizide tam öğe olarak bulunup bulunmadığını denetler. HASANY verilen değerlerden en az birinin, HASALL ise hepsinin bulunmasını arar.
- Ayırıcı ve işlev adı: Türkçe Excel'de işlevin adı değişmez, HASANY olarak yazılır. Türkçe ve İngilizce formül yalnızca ayırıcıyla farklıdır: Türkçe yazımda ;, İngilizce yazımda , kullanılır. Birlikte kullanılan METİNBÖL, FİLTRE ve EĞER gibi işlevlerin ise Türkçe adları vardır.
- Kullanılabilirlik: HASANY, Microsoft 365'e Eylül 2026'da (24 Eylül 2026 duyurusu) hücre içinde liste özelliğiyle birlikte geldi. Şimdilik Beta/Insider kanalındadır ve genel kanala yayılmaktadır. Masaüstünde satın alınan sürümlerde (2024 ve öncesi) bulunmaz; yalnızca Microsoft 365'te kullanılabilir. Kanalınızda henüz görünmüyorsa formül ad hatası verebilir.
- İlgili işlevler: HAS: Tek bir değerin dizide tam öğe olarak bulunup bulunmadığını denetlerken tercih edilir. HASALL: Aranan değerlerin hepsinin bulunması gerektiğinde, örneğin tüm gerekli becerilerin kontrolünde kullanılır. FLATTEN: Hücre içi listelerle çalışırken, listeleri tek bir dizi üzerinde işlemek gerektiğinde birlikte düşünülebilir. METİNBÖL: Virgülle ayrılmış metni öğelere bölmek için HASANY'den önce kullanılır. FİLTRE: HASANY sonucuna göre satırları süzmek için kullanılır. EĞER: DOĞRU ve YANLIŞ sonucu okunur bir metne çevirmek için kullanılır. EĞERSAY: Tek bir değerin kaç kez geçtiğini saymak gerektiğinde, yalnızca varlık denetimi yeterliyse HASANY tercih edilir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2024