HAS işlevi, bir dizi veya aralıktaki herhangi bir yerde bir değerin mevcut olup olmadığını denetlemenizi sağlar. Değer bulunursa DOĞRU, bulunmazsa YANLIŞ döndürür.
HAS, iç içe dizinin her düzeyini arar, böylece tek bir hücrede depolanan dizilerde kullanabilirsiniz.
Söz dizimi
HAS işlevi, dizidedeğer bulunup bulunmadığını saptar.
HAS işlevinin söz dizimi:
HAS(dizi, değer)
| 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ğer (gerekli) |
Aranacak değer veya değerler dizisidir. |
Not
- 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. Türler arasında karşılaştırma yapmanız gerekirse, önce değeri dönüştürün; örneğin, SAYIYAÇEVİR işlevini kullanın.
- Metin karşılaştırmaları büyük/küçük harfe duyarlı değildir, bu nedenle "elma" sözcüğü "ELMA" ile eşleşir.
- Değer bir dizi olduğunda, HAS, değerle aynı şekle sahip DOĞRU ve YANLIŞ sonuçlarından oluşan bir dizi döndürür. Her değer kendi başına sınanır.
- Dizi boşsa, HAS işlevi #CALC! hatası verir.
- Değer hata içeriyorsa, o hata döndürülür.
- Tek bir DOĞRU veya YANLIŞ yanıtıyla aynı anda birkaç değeri denetlemek için HASANY veya HASALL kullanın.
Ö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 belirli değerler içerip içermediğini denetleyin.
| Veri | ||||
|---|---|---|---|---|
| 10 | 20 | 30 | 40 | 50 |
| Formüller | Sorular |
|---|---|
| =HAS(A2:E2,30) | Listede 30 var mı? |
| =HAS(A2:E2,99) | Listede 99 var mı? |
Aşağıdaki çizim, sonuçları gösterir.
Örnek 2
Aynı anda birkaç değeri denetleme. İkinci bağımsız değişken bir dizi olduğundan, HAS her değer için aradığınız değerlerle aynı şekilde, bir sonuç döndürür.
| Veri | ||
|---|---|---|
| 1 | 2 | 3 |
İkinci formülün altında iki boş hücre bırakın, böylece sonuçları taşabilir.
| Formüller | Açıklama |
|---|---|
| =HAS(A2:C2,{{2,5}}) | {DOĞRU,YANLIŞ} iç içe dizisini içeren tek bir hücre döndürür |
| =HAS(A2:C2,{2; 5; 3}) | DOĞRU, YANLIŞ, DOĞRU verir Üç hücre aşağı taşarak, değer başına bir sonuç |
Aşağıdaki çizim, sonuçları gösterir.
Örnek 3
İç içe dizinin içinde arama yapın. Tablonun tamamını kopyalayın ve yeni bir çalışma sayfasının A1 hücresine yapıştırın. A2'deki formül, iç içe diziyi tek bir hücreye depolar.
| Veri | |
|---|---|
| ={{;{1,2}{3,4}}} | |
| Formüller | Açıklama |
| =HAS(A2,3) | DOĞRU döndürür. HAS her seviyede arama yapar, bu nedenle içinde 3 bulunur {3,4} |
| =HAS(A2,5) | YANLIŞ döndürür. İç içe dizinin hiçbir düzeyi 5 içermez |
Aşağıdaki çizim, sonuçları gösterir.