Saya mencoba menemukan rumus di mana saya bisa melihat rentang kolom dalam satu baris dan mengembalikan header kolom di baris itu di mana nilai bukan nol pertama terjadi, bergerak dari kiri ke kanan.
Di bawah ini adalah tangkapan layar dari data saya:
Hasil yang ingin saya lihat di kolom H adalah sebagai berikut, untuk setiap baris:
9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011
Saya telah bermain-main dengan beberapa rumus array dan mencari melalui fungsi, tetapi belum menemukan keberhasilan apa pun. Saya berharap penyihir excel lain mungkin punya ide.
Saya ingin menghindari menulis UDF untuk saat ini, jika saya bisa.
INDEX
di sana untuk menghindari memasukkan sebagai formula array?J9:N9<>0
, dua pertanyaan: 1) Manakah dari formulir INDEX () yang digunakan, "formulir Array" atau "formulir Referensi"? 2) Apa kata Excel untuk konsep membandingkan rentang (?) Yaitu J9: N9, dengan nilai tunggal (?) Seperti 0J8:N8
merujuk pada judul di mana indeks berikutnya mencari nilai bukan nol, jika itu membantu.Saya menerima jawaban di atas tetapi ingin menunjukkan cara lain yang saya temukan untuk melakukannya, kalau-kalau itu membantu siapa pun.
Anda juga dapat menulis ini sebagai:
sumber
Tidak dapat mengaktifkan hal di atas, karena rumus akan mengembalikan kolom (angka) terbesar yang bukan nol. Saya menggunakan = MATCH (KECIL (J10: N10,1), J10: N10,0). Kecil mengabaikan nilai nol.
sumber
Baik! jika persyaratannya hanya menempatkan nilai J8: N8 di kolom H, maka Salin dan transpos (Opsi Tempel) harus menyelesaikan masalah.
sumber