LOOKUP
Fungsi LOOKUP mencari padanan untuk nilai carian yang ditentukan dalam satu koleksi dan kemudian mengembalikan nilai dalam sel dengan kedudukan relatif yang sama dalam koleksi kedua.
Petua: Untuk carian dipertingkatkan yang berfungsi pada sebarang arah, gunakan XLOOKUP.
LOOKUP(search-for, search-where, result-values)
search-for: Nilai untuk dicari. search-for boleh mengandungi sebarang nilai, atau rentetan REGEX.
search-where: Koleksi yang mengandungi nilai yang perlu dicari. search-where boleh mengandungi sebarang nilai.
result-values: Koleksi pilihan yang mengandungi nilai untuk dikembalikan berdasarkan pada carian. result-values boleh mengandungi sebarang nilai.
Nota
Kedua-dua search-where dan result-values biasanya disertakan dan adalah satu dimensi-iaitu, sama ada sebagai berbilang lajur atau berbilang baris, tetapi bukan kedua-duanya Walau bagaimanapun, untuk keserasian dengan app hamparan, search-where boleh ditentukan sebagai dua dimensi-kedua-dua berbilang lajur dan berbilang baris-dan result-values boleh dikecualikan.
Jika search-where adalah dua dimensi dan result-values ditentukan, baris paling atas atau lajur paling kiri, mana-mana yang mengandungi lebih sel, dicari dan nilai yang sepadan daripada result-values dikembalikan.
Jika search-where adalah dua dimensi dan result-values dikecualikan, nilai sepadan dalam baris terakhir (jika bilangan lajur disertakan dalam koleksi adalah lebih besar) atau lajur (jika bilangan baris disertakan dalam koleksi adalah lebih besar) dikembalikan.
Contoh |
---|
Jika diberikan jadual berikut: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(20, A1:E1, A2:E2) mengembalikan "E", kerana "E" dalam kedudukan yang sama (sel kedua) dalam koleksi result-values (A2:E2) as 20 (search-for) berada dalam koleksi search-where (A1:E1). =LOOKUP("E", B1:B4, A4:D4) mengembalikan 2, kerana "E" ialah nilai kedua dalam koleksi search-where dan 2 ialah nilai kedua dalam koleksi search-for. Sila maklum bahawa satu koleksi adalah lajur manakala satu lagi adalah baris, tetapi ia dalam saiz yang sama. =LOOKUP(20, A1:E2, A4:E4) mengembalikan 2, kerana 20 berada dalam sel kedua pada baris atas koleksi search-where (baris paling atas digunakan) dan 2 berada dalam sel kedua bagi koleksi search-where. =LOOKUP("vel ", A1:B4, B2:E2) mengembalikan "O", kerana "vel" berada dalam sel ketiga pada lajur pertama koleksi search-where (lajur paling kiri digunakan) dan "O" berada dalam sel ketiga koleksi search-where. =LOOKUP("vel", A1:B4, B2:E4) mengembalikan ralat kerana julat result-values koleksi tidak boleh lebih daripada satu baris atau satu lajur lebar. =LOOKUP(100, A1:E1, A4:E4) mengembalikan 5, kerana 100 adalah lebih besar daripada sel terakhir (kelima) yang ditentukan dalam koleksi search-where yang ditentukan dan 5 berada dalam sel kelima yang ditentukan dalam koleksi (result-values). =LOOKUP(REGEX("^a.*"), A3:E3, A1:E1) mengembalikan 80, nilai dalam A1:E1 yang sepadan dengan nilai pertama dalam A3:E3 yang bermula dengan "a". |