Formula Excel: perlawanan terakhir XLOOKUP -

Isi kandungan

Formula generik

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

Ringkasan

Untuk mendapatkan kembali perlawanan terakhir dalam kumpulan data dengan XLOOKUP, tetapkan argumen kelima ke -1. Dalam contoh yang ditunjukkan, formula dalam G5, disalin ke bawah, adalah:

=XLOOKUP(F5,item,price,0,-1)

di mana item (B5: B15) dan harga (D5: D15) dinamakan julat.

Penjelasan

Secara lalai, XLOOKUP akan mengembalikan perlawanan pertama dalam set data. Walau bagaimanapun, XLOOKUP menawarkan argumen pilihan yang disebut search_mode untuk mengawal urutan data yang dicari. Menetapkan mod carian ke -1 menyebabkan XLOOKUP mencari "terakhir hingga pertama" atau, dengan kata lain, mencari ke belakang melalui data. Anda dapat melihat pilihan ini digunakan dalam contoh yang ditunjukkan. Rumus dalam G5, disalin, adalah:

=XLOOKUP(F5,item,price,"no match",0,-1)

Formula yang sama tanpa julat yang dinamakan adalah:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Argumen XLOOKUP dikonfigurasi seperti berikut:

  • Nilai carian berasal dari sel F5
  • Lookup_array adalah item julat bernama (B5: B15)
  • Return_array adalah harga julat yang dinamakan (D5: D15)
  • Argumen not_found diberikan sebagai "tidak sepadan"
  • Match_mode ditetapkan ke 0 (padanan tepat)
  • Search_mode ditetapkan ke -1 (terakhir hingga pertama)

Pada setiap baris, XLOOKUP mencari nama item di lajur F di B5: B15, bermula di bahagian bawah. Apabila dijumpai padanan tepat, harga yang sesuai di lajur D dikembalikan. Sekiranya tidak ada perlawanan, XLOOKUP akan mengembalikan # N / A.

Catatan: contoh ini bergantung pada data yang disusun mengikut tarikh mengikut urutan menaik. Sekiranya data tidak disusun, lihat contoh ini.

Artikel menarik...