Özellik ikonu

HASANY

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
=HASANY(dizi; değerler)
ENEnglish
=HASANY(array, values)
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ı
  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
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.

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:
Excel formülü
=HASANY(METİNBÖL(B2;",");C2:D2)
=HASANY(TEXTSPLIT(B2,","),C2:D2)
HASANY
Formülünü incelemek için bir hücre seçin.
ABCDE
1ProjeÜyelerAranan 1Aranan 2Biri var mı?
2Web sitesiAli,Ece,CanEceBurakDOĞRU
3Mobil uygulamaAyşe,MertEceBurakYANLIŞ
4RaporlamaBurak,SelinEceBurakDOĞRU
5ArşivAlihan,SelinAliEceYANLIŞ
EkipExcelDepo v1.0.0
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.

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:
Excel formülü
=HASALL(METİNBÖL(B2;",");C2:D2)
=HASALL(TEXTSPLIT(B2,","),C2:D2)
HASANY
Formülünü incelemek için bir hücre seçin.
ABCDE
1AdayBecerilerGerekli 1Gerekli 2Hepsine sahip mi?
2ElifExcel,SQL,PythonExcelSQLDOĞRU
3MuratExcel,WordExcelSQLYANLIŞ
4ZeynepSQL,ExcelSQLExcelDOĞRU
5KemalPython,SQLExcelSQLYANLIŞ
BeceriExcelDepo v1.0.0
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.

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:
Excel formülü
=EĞER(HAS(METİNBÖL(B2;",");"indirim");"İndirimli";"Normal")
=IF(HAS(TEXTSPLIT(B2,","),"indirim"),"İndirimli","Normal")
HASANY
Formülünü incelemek için bir hücre seçin.
ABC
1ÜrünEtiketlerDurum
2Kulaklıkyeni,indirim,kablosuzİndirimli
3Klavyeçok satan,yeniNormal
4Fareindirimİndirimli
5Monitörindirimli,yeniNormal
EtiketExcelDepo v1.0.0
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.

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:
Excel formülü
=HASANY(METİNBÖL(B2;",");METİNBÖL("indirim,kampanya";","))
=HASANY(TEXTSPLIT(B2,","),TEXTSPLIT("indirim,kampanya",","))
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:
Excel formülü
=FİLTRE(A2:A6;C2:C6)
=FILTER(A2:A6,C2:C6)
HASANY
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünEtiketlerKampanyalı mı?Kampanyalı ürünler
2Kulaklıkyeni,indirimDOĞRUKulaklık
3Klavyeçok satan,yeniYANLIŞFare
4Farekampanya,kablosuzDOĞRU
5MonitöryeniYANLIŞ
6Fare altlığıindirimli,hediyeYANLIŞ
KampanyaExcelDepo v1.0.0
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.

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.
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
26
İlk yayın
Güncel
İngilizce
HASANY
Platformlar
Windows

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst