Công thức Excel: Bảng hoán vị không có số 0 -

Mục lục

Công thức chung

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

Tóm lược

Để chuyển đổi động một bảng có chứa khoảng trống, bạn có thể sử dụng công thức mảng dựa trên hàm TRANSPOSE và hàm IF. Trong ví dụ được hiển thị, công thức mảng nhiều ô trong H5: I9 là:

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

Lưu ý: đây là công thức mảng phải được nhập bằng Control + Shift + Enter trên toàn bộ phạm vi H5: I9, ngoại trừ trong Excel 365.

Giải trình

Chức năng TRANSPOSE tự động chuyển các giá trị theo hướng ngang sang hướng dọc và ngược lại.

Tuy nhiên, nếu ô nguồn trống (trống) TRANSPOSE sẽ xuất ra số không. Để khắc phục sự cố đó, công thức này chứa hàm IF sẽ kiểm tra trước để xem một ô có trống hay không. Khi một ô trống, hàm IF cung cấp một chuỗi trống ("") để chuyển vị. Nếu không, IF cung cấp giá trị bình thường.

Không có IF, mảng đi vào TRANSPOSE trông như thế này:

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

Sau IF, nó trông như thế này:

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

thú vị bài viết...