Saya memiliki rentang (A3: A10) yang berisi nama, dan saya ingin memeriksa apakah konten sel lain (D1) cocok dengan salah satu nama dalam daftar saya.
Saya telah menamai rentang A3: A10 'some_names', dan saya ingin formula excel yang akan memberi saya Benar / Salah atau 1/0 tergantung pada isinya.
microsoft-excel
worksheet-function
joseph.hainline
sumber
sumber
some_names
mengandung 2 kolom, dan juga bukannya D1 saya punya D1: E1?Jawaban pilihan saya (dimodifikasi dari Ian's) adalah:
yang mengembalikan TRUE jika D1 ditemukan dalam kisaran some_names setidaknya sekali, atau FALSE sebaliknya.
(COUNTIF mengembalikan bilangan bulat berapa kali kriteria ditemukan dalam rentang)
sumber
Saya tahu OP secara khusus menyatakan bahwa daftar tersebut berasal dari berbagai sel, tetapi orang lain mungkin menemukan ini sambil mencari kisaran nilai tertentu.
Anda juga dapat melihat nilai-nilai spesifik, daripada rentang menggunakan
MATCH
fungsi. Ini akan memberi Anda nomor tempat ini cocok (dalam hal ini, tempat kedua, jadi 2). Ini akan mengembalikan # N / A jika tidak ada kecocokan.Anda juga bisa mengganti empat yang pertama dengan sel. Masukkan 4 di sel A1 dan ketik ini ke sel lain.
sumber
=OR(4={2,4,6,8})
Jika Anda ingin mengubah countif menjadi beberapa output lain (seperti boolean) Anda juga bisa melakukan:
Nikmati!
sumber
Untuk variasi Anda dapat menggunakan MATCH, mis
=ISNUMBER(MATCH(D1,A3:A10,0))
sumber
ada sedikit trik bagus mengembalikan Boolean dalam kisaran kasus yang
some_names
dapat ditentukan secara eksplisit seperti di"purple","red","blue","green","orange"
:Perhatikan ini BUKAN formula array
sumber
Anda dapat sarang
--([range]=[cell])
dalamIF
,SUMIFS
atauCOUNTIFS
argumen. Sebagai contohIF(--($N$2:$N$23=D2),"in the list!","not in the list")
,. Saya percaya ini mungkin menggunakan memori lebih efisien.Atau, Anda dapat mengapit
ISERROR
sekitarVLOOKUP
, semua dibungkus di sekitarIF
pernyataan. SepertiIF( ISERROR ( VLOOKUP() ) , "not in the list" , "in the list!" )
,.sumber
Array versi Formula (masuk dengan Ctrl + Shift + Enter):
sumber
Dalam situasi seperti ini, saya hanya ingin waspada terhadap kemungkinan kesalahan, jadi saya akan menyelesaikan situasi dengan cara ini ...
Lalu saya akan menyalin formula ini dari
E1
keE100
. Jika nilai dalamD
kolom tidak ada dalam daftar, saya akan mendapatkan pesan MISSING tetapi jika nilainya ada, saya mendapatkan sel kosong. Itu membuat nilai-nilai yang hilang jauh lebih menonjol.sumber