Formula Excel: Jadual transpos tanpa sifar -

Isi kandungan

Formula generik

(=TRANSPOSE(IF(rng="","",rng)))

Ringkasan

Untuk mengubah jadual secara dinamis yang mengandungi kosong, anda boleh menggunakan formula larik berdasarkan fungsi TRANSPOSE dan fungsi IF. Dalam contoh yang ditunjukkan, formula pelbagai sel dalam H5: I9 adalah:

(=TRANSPOSE(IF(B5:F6="","",B5:F6)))

Catatan: ini adalah formula larik yang mesti dimasukkan dengan Control + Shift + Enter di seluruh julat H5: I9, kecuali di Excel 365.

Penjelasan

Fungsi TRANSPOSE secara automatik memindahkan nilai dalam orientasi mendatar ke orientasi menegak dan sebaliknya.

Walau bagaimanapun, jika sel sumber kosong (kosong) TRANSPOSE akan menghasilkan sifar. Untuk menyelesaikan masalah itu, formula ini mengandungi fungsi IF yang memeriksa terlebih dahulu untuk melihat apakah sel kosong atau tidak. Apabila sel kosong, fungsi IF membekalkan tali kosong ("") untuk diubah. Sekiranya tidak, JIKA memberikan nilai secara normal.

Tanpa JIKA, susunan yang masuk ke TRANSPOSE kelihatan seperti ini:

("Item","apples","pears","limes",0;"Qty",14,10,4,0)

Selepas JIKA, ia kelihatan seperti ini:

("Item","apples","pears","limes","";"Qty",14,10,4,"")

Artikel menarik...