Saya memiliki lembar dengan kolom berikut:
Saya ingin dapat menunjukkan, untuk pengalaman yang diberikan, semua program diurutkan ke dalam kategori berikut:
- Tidak pernah dilakukan
- Dilakukan lebih dari 12 bulan lalu
- Dilakukan 9-12 bulan yang lalu
- Dilakukan 6-9 bulan yang lalu
- Selesai 3-6 bulan lalu
Idealnya, program akan menjadi output ke setiap kategori melalui TEXTJOIN
fungsi, seperti ini:
microsoft-excel
worksheet-function
microsoft-excel-2016
MaliciousOnion
sumber
sumber
Jawaban:
Anda dapat menggunakan fungsi IF di TEXTJOIN dan mendefinisikan rumus sebagai rumus array . Saya memberikan referensi boneka karena tidak jelas dalam tangkapan layar Anda. Sebagai contoh;
rumus memeriksa nilai TRUE / FALSE dalam kisaran $ A $ 19: $ A $ 25 dan mengembalikan string dari $ B $ 19: $ B $ 25 atau string kosong berdasarkan masing-masing nilai TRUE dan FALSE. Harap dicatat bahwa ini adalah rumus array dan Anda harus menekan Ctrl + Shift + Enter dari pada Memasukkan hanya.
Saya sarankan Anda untuk membuat kolom pembantu nilai TRUE / FALSE di kolom dekat tabel Anda, misalnya; Kolom 1 adalah untuk Tak pernah , dan ke-2 untuk Dilakukan lebih dari 12 bulan lalu , dll. Jadi Anda bisa menggunakan masing-masing kolom pembantu dalam TEXTJOIN-JIKA fungsi array.
sumber
=MATCH([Program Name],[Program Column in Table],0)
mengembalikan nomor jika ada program atau kesalahan jika jika tidak ada.