Temukan catatan penjualan terkini untuk barang-barang tertentu di excel

0

Saya perlu menemukan item rekor penjualan terbaru. Karena saya hanya ingin mengetikkan kode barang, itu harus dicatat.

Data saya terlihat seperti ini:

code date     sales
134  10/01/17  100

Saya mencoba kode ini:

=VLOOKUP(MAX(A2:A9),A2:C9,3,0)

Tetapi yang ini tidak akan mendapatkan nilai terbaru sesuai tanggal? Karena tanggalnya di tengah.

ccha735
sumber

Jawaban:

3

Dalam contoh ini data sampel ada di sel A2: C8, Masukkan Kode Barang di E2 dan dapatkan Penjualan terbaru di F1.

Harap pastikan bahwa setidaknya ada satu baris cadangan di atas rentang data Anda agar solusi ini berfungsi dengan benar. Biasanya Anda akan memiliki baris Header di atas data Anda dan karenanya seharusnya tidak ada masalah. Di situlah -ROW($B$1)bagian formula muncul. Ini tidak diperlukan jika data Anda dimulai pada Baris 1 itu sendiri.

Masukkan formula berikut di F2 dan tekan CTRL+ SHIFT+ ENTERdari dalam Formula Bar untuk membuat Formula Array. Sekarang formula akan dilampirkan dalam kurung kurawal.

=INDEX($C2:$C$8,MIN(IF($A$2:$A$8&$B$2:$B$8=E2&MAX(IF($A$2:$A$8=E2,$B$2:$B$8)),ROW($B$2:$B$8)-ROW($B$1),9^99)))

masukkan deskripsi gambar di sini

patkim
sumber
Terima kasih banyak, ini berhasil! Dan Anda menjelaskan dengan sangat jelas. Hanya ingin tahu mengapa pada akhirnya adalah 9 ^ 99?
ccha735
Solusinya didasarkan pada Fungsi INDEX yang dalam tern menerima MIN dari Array of Row Numbers dari array pencarian (Concatenation of Col A & B). Jika kecocokan ditemukan, ia mengembalikan nomor baris yang lain selalu mengembalikan angka yang sangat besar di luar Max Rows yang ditawarkan oleh Excel. Solusi cara ini berfungsi dengan baik bahkan jika dimasukkan ke set Baris terakhir pada lembar kerja. Dalam contoh di atas ia menerima MIN (9 ^ 99,9 ^ 99, ..., 6, 9 ^ 99) yang merupakan 6 dan Indeks mengembalikan elemen ke-6 dari array yang merupakan nilai yang dimaksudkan dalam kasus ini untuk Kode Item dan Tanggal Penjualan terakhir seperti pada Kolom A & B.
patkim
Sangat menghargai Anda menjelaskan semuanya dengan sangat jelas kepada saya. Sekali lagi terima kasih banyak.
ccha735