HASANY İşlevi

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel

HASANY işlevi, bir dizi veya aralığın aradığınız değerlerden en az birini içerip içermediğini denetlemenize olanak tanır. Değerlerden herhangi biri bulunursa DOĞRU, hiçbiri bulunmazsa YANLIŞ döndürür.

HASANY, iç içe dizinin her düzeyinde arama yapar, böylece bu düzeyi tek bir hücrede depolanan dizilerde kullanabilirsiniz.

Söz dizimi

HASANY işlevi, dizinindeğerlerden herhangi birini içerip içermediğini belirler.

HASANY işlevinin söz dizimi:

HASANY(dizi, değerler)

Bağımsız değişken Açıklama
dizi
(gerekli)
İçinde arama yapılacak dizi veya aralık. İç içe dizinin her düzeyi aranır.
Değerlerimiz
(gerekli)
Denetlenecek değerler. Bunlardan herhangi biri bulunursa HASANY DOĞRU değerini döndürür.

Not

  • Ne kadar değer ararsanız arayın, HASANY her zaman tek bir DOĞRU veya YANLIŞ döndürür. Değer başına tek bir sonuç almak için bunun yerine HAS işlevini kullanın. Her değerin mevcut olmasını zorunlu kılmak için HASALL işlevini kullanın.
  • Karşılaştırmalar tür konusunda katıdır. 1 sayısı "1" metniyle eşleşmez ve 1 sayısı DOĞRU ile eşleşmez. Metin karşılaştırmaları büyük/küçük harfe duyarlı değildir, bu nedenle "elma" sözcüğü "ELMA" ile eşleşir.
  • Dizi boşsa, HASANY işlevi #CALC! hatası verir.
  • Değerler hata içeriyorsa, bu hata döndürülür.

Örnekler

Örnek verileri kopyalayın ve yeni Excel çalışma sayfasındaki A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.

Örnek 1

Bir aralığın birkaç değerden en az birini içerip içermediğini denetleyin.

Veri        
10 20 30 40 50
Formüller Sorular
=HASANY(A2:E2,{20,99}) Listede 20 mi yoksa 99 mu?
=HASANY(A2:E2,{7,8,9}) Listede 7, 8 veya 9 var mı?
=HASANY(A2:E2,30) Listede 30 var mı?

Aşağıdaki çizim, sonuçları gösterir.

Bir aralığın birkaç değerden en az birini içerip içermediğini denetlemek için HASANY kullanma

Örnek 2

İç içe dizinin içinde arama yapın. A1 hücresindeki ={{{1,2};{3,4}}} formülü iç içe diziyi tek bir hücrede depolar.

Formüller Açıklama
=HASANY(A1,{2,5}) DOĞRU döndürür. HASANY her seviyede arama yapar, bu nedenle içinde 2 bulunur {1,2}
=HASANY(A1,{5,6}) YANLIŞ döndürür. Her iki değer de herhangi bir düzeyde görünmüyor

Aşağıdaki çizim, sonuçları gösterir.

Tek bir hücrede saklanan iç içe dizinin içinde arama yapmak için HASANY kullanma

Örnek 3

Etiket listesini kontrol edin. B sütunundaki her hücrede, virgüllerle ayrılmış olarak görüntülenen bir etiket listesi bulunur.

Verileri yapıştırdıktan sonra, B2:B4 hücresini seçip Ctrl+J tuşlarına basarak her hücreyi Listeye dönüştürün. Bunu yapana kadar, her hücre tek bir metin parçası içerir ve aşağıdaki formüller tek tek etiketleri bulamaz.

Öğe Etiketler
Ürün A acil, gözden geçirme, S1
Ürün B gönderildi, 2. çeyrek
Ürün C acil, S2
Formüller Açıklama
=HASANY(B2,{"acil","engellendi"}) DOĞRU döndürür. Ürün A acil olarak etiketlendi
=HASANY(B3,{"acil","engellendi"}) YANLIŞ döndürür. B ürününde etiket yok
=HASANY(B2:B4,"gönderildi") DOĞRU döndürür. Üç hücrede de tek bir koleksiyon olarak arama yapılır

Not

Dizi, tek tek test edilecek bir öğe listesi değil, tek bir koleksiyon olduğundan, son formül aynı anda tüm aralığı arar. Her satıra ayrı bir yanıt almak için formülü bir hücreye girin ve sütun boyunca aşağı doğru doldurun.

Aşağıdaki çizim, sonuçları gösterir.

İç içe etiketler dizisi içeren bir hücrenin seçilen etiketlerden herhangi birini içerip içermediğini denetlemek için HASANY kullanma