Tránh hiển thị 0 được trả về bởi INDEX ()


1

Tôi có một hàm trả về một số giá trị từ một bảng khác:

=IFERROR(INDEX(Table2[Kommentar];[@[Radnr.]]);"")

Điều này hoạt động tốt trong hầu hết các trường hợp, nhưng nếu không có thông tin nào được nhập vào cột trong bảng khác, tôi nhận được 0 khi tôi muốn ô hiển thị cùng giá trị như bảng khác, tức là để trống.

Có cách nào tốt để làm điều này?

Kết quả hiện tại

enter image description here

Kết quả ưa thích

enter image description here

Câu trả lời:


2

Bất cứ khi nào tôi có điều này, tôi hoặc sử dụng định dạng có điều kiện để ẩn 0 hoặc sử dụng một IF tuyên bố:

=iferror(if(INDEX(Table2[Kommentar];[@[Radnr.]])="","",INDEX(Table2[Kommentar];[@[Radnr.]]),"")

Nó trả về số 0 trong một thể hiện của ô được lập chỉ mục là trống, vì vậy chỉ cần nói nếu INDEX trả về trống, sau đó giả sử trống, khác thực hiện INDEX như yêu cầu ban đầu.

Bạn cũng có thể ẩn 0s bên dưới

tệp - & gt; tùy chọn - & gt; cài đặt nâng cao - & gt; tùy chọn hiển thị cho bảng tính này - & gt; hiển thị số 0 trong các ô có giá trị 0


Vâng, đây là khá nhiều những gì tôi dự định làm, tôi đã hy vọng có một cách mà không phải lặp lại công thức mặc dù :-) Và tôi không biết về lựa chọn thứ ba, có thể sẽ có ích trong tương lai, ngay cả khi nó không phải là một sự phù hợp hoàn hảo ngày hôm nay.
eirikdaude
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.