Dalam spreadsheet Excel, Katakanlah bonus tertentu ditampilkan (nilai numerik) jika ketiga sel rentang cocok dengan kriteria, nilai "bonus lebih kecil" ditampilkan ketika hanya dua dari tiga sel yang cocok dengan kriteria.
Saya telah membuat daftar bonus pada lembar terpisah yang disebut 'bonus', dengan kolom pembantu tambahan yang menyatukan tiga nilai sel dan mencoba rumus berikut:
= INDEX (bonus! E: E, MATCH (CONCATENATE (W3, X3, Y3), bonus! D: D, 0))
Formula ini bekerja dengan sangat baik ketika ketiga angka diperlukan untuk menerima bonus, tetapi ada satu set "bonus kecil" yang dikeluarkan pada dua dari tiga angka untuk menjadi pertandingan. Karena sel ketiga tidak pernah kosong, rumus di atas tidak dapat menemukan nilai gabungan dari nilai dua digit. Apakah ada cara untuk mengubah formula untuk mencakup bonus kecil juga? Mungkin saya perlu menemukan cara untuk merujuk ke sel ketiga sebagai sel kosong? Bisakah seseorang memberi saran?
sumber
concatenate(W3,X3)
, dan kadang-kadangconcatenate(W3,X3,Y3)
? Bagaimana Anda tahu kapan hanya menggunakan dua sel? Mungkin beberapa sampel data dengan output yang diharapkan akan membantu.Jawaban:
Itu panjang tetapi tampaknya berhasil:
Ini akan memeriksa bonus dengan 3 nilai. Jika ditemukan itu akan mengembalikan bonus. Jika TIDAK ditemukan, itu akan memeriksa bonus nilai 2. Jika masih tidak ditemukan, itu mengembalikan nol. Bonus 2 nilai dapat berupa W & Y atau X & Y, karena Anda menyatakan bahwa kolom ke-3 akan selalu diisi.
Formula ini mengasumsikan Anda memiliki, dalam tabel bonus Anda, kemungkinan 2 bonus nilai yang tercantum dalam Kolom D lembar kerja Bonus. Ini juga mengasumsikan bahwa nilainya adalah teks. Trim (dan juga Concatenate) mengembalikan nilai teks.
sumber