Fungsi HASANY

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac

Fungsi HASANY memungkinkan Anda memeriksa apakah array atau rentang berisi setidaknya salah satu nilai yang Anda cari. Ini mengembalikan TRUE jika salah satu nilai ditemukan, dan FALSE jika tidak ada.

HASANY mencari setiap tingkat array bertumpuk, sehingga Anda dapat menggunakannya pada array yang disimpan di dalam satu sel.

Sintaks

Fungsi HASANY menentukan apakah array berisi salah satu nilai.

Sintaks fungsi HASANY adalah:

HASANY(array, nilai)

Argumen Deskripsi
larik
(diperlukan)
Larik atau rentang untuk dicari. Setiap tingkat array bertumpuk dicari.
nilai
(diperlukan)
Nilai yang harus diperiksa. HASANY mengembalikan TRUE jika salah satu dari mereka ditemukan.

Catatan

  • HASANY selalu mengembalikan satu TRUE atau FALSE, berapa pun nilai yang Anda cari. Untuk mendapatkan satu hasil per nilai, gunakan fungsi HAS sebagai gantinya. Untuk mengharuskan setiap nilai ada, gunakan fungsi HASALL.
  • Perbandingan ketat tentang tipe. Angka 1 tidak cocok dengan teks "1", dan angka 1 tidak cocok dengan TRUE. Perbandingan teks tidak peka huruf besar/kecil, sehingga "apel" cocok dengan "APPLE".
  • Jika array kosong, HASANY mengembalikan kesalahan #CALC!.
  • Jika nilai berisi kesalahan, kesalahan tersebut akan dikembalikan.

Contoh

Salin contoh data dan tempel ke dalam sel A1 lembar kerja Excel baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Contoh 1

Periksa apakah rentang berisi setidaknya satu dari beberapa nilai.

Data        
10 20 30 40 50
Rumus Pertanyaan
=HASANY(A2:E2,{20,99}) Apakah 20 atau 99 ada dalam daftar?
=HASANY(A2:E2,{7,8,9}) Apakah 7, 8, atau 9 ada dalam daftar?
=HASANY(A2:E2,30) Apakah 30 ada dalam daftar?

Ilustrasi berikut memperlihatkan hasil.

Menggunakan HASANY untuk memeriksa apakah rentang berisi setidaknya satu dari beberapa nilai

Contoh 2

Cari di dalam array bertumpuk. Rumus ={{{1,2};{3,4}}} di sel A1 menyimpan array bertumpuk dalam satu sel.

Rumus Deskripsi
=HASANY(A1,{2,5}) Mengembalikan TRUE. HASANY mencari setiap tingkatan, jadi 2 ditemukan di dalamnya {1,2}
=HASANY(A1,{5,6}) Mengembalikan FALSE. Tidak ada nilai yang muncul di tingkat mana pun

Ilustrasi berikut memperlihatkan hasil.

Menggunakan HASANY untuk mencari di dalam array bertumpuk yang disimpan dalam satu sel

Contoh 3

Periksa daftar tag. Setiap sel di kolom B berisi Daftar tag, ditampilkan terpisah oleh koma.

Setelah menempelkan data, pilih B2:B4 dan tekan Ctrl+J untuk mengubah setiap sel menjadi Daftar. Hingga Anda melakukannya, setiap sel menampung satu bagian teks, dan rumus di bawah ini tidak akan menemukan tag individual.

Barang Tag
Produk A mendesak, tinjauan, Q1
Produk B dikirim, Q2
Produk C mendesak, Q2
Rumus Deskripsi
=HASANY(B2,{"mendesak","diblokir"}) Mengembalikan TRUE. Produk A ditandai mendesak
=HASANY(B3,{"mendesak","diblokir"}) Mengembalikan FALSE. Produk B tidak memiliki tag
=HASANY(B2:B4,"dikirim") Mengembalikan TRUE. Ketiga sel dicari sebagai satu koleksi

Catatan

Rumus terakhir mencari seluruh rentang sekaligus, karena array adalah satu koleksi, bukan daftar item untuk diuji satu per satu. Untuk mendapatkan jawaban terpisah untuk setiap baris, masukkan rumus dalam satu sel dan isi ke bawah kolom.

Ilustrasi berikut memperlihatkan hasil.

Menggunakan HASANY untuk memeriksa apakah sel yang berisi array tag bertumpuk menyertakan salah satu tag yang dipilih