Công thức Excel trả về giá trị trống thay vì 0

Hướng dẫn này sẽ trình bày cách trả về giá trị trống thay vì 0 khi sử dụng Hàm XLOOKUP. Nếu phiên bản Excel của bạn không hỗ trợ XLOOKUP, hãy đọc cách sử dụng VLOOKUP để thay thế

Trong Excel, khi tham chiếu đến một ô khác có công thức, các giá trị trống được tính bằng 0

Điều này cũng đúng khi tra cứu giá trị bằng VLOOKUP hoặc XLOOKUP

=XLOOKUP["2021-D",B3:B7,C3:C7]

Điều này có thể rất có vấn đề trong một số tình huống

XLOOKUP với IF và ISNA

Để trả về giá trị trống thay vì 0, chúng ta có thể thêm Hàm IF và Hàm ISBLANK vào công thức

=IF[ISBLANK[XLOOKUP[E3,B3:B7,C3:C7]],"",XLOOKUP[E3,B3:B7,C3:C7]]

 

Hãy hướng dẫn công thức

Hàm XLOOKUP

Đầu tiên, chúng ta có Hàm XLOOKUP ban đầu

=XLOOKUP["2021-D",B3:B7,C3:C7]

 

Chức năng ISBLANK

Tiếp theo, chúng ta có thể sử dụng ISBLANK để kiểm tra xem kết quả của Hàm XLOOKUP có trống không

=ISBLANK[XLOOKUP[E3,B3:B7,C3:C7]]

ghi chú

  1. Hàm ISBLANK trả về TRUE nếu một giá trị trống. Chuỗi rỗng [“”] và 0 không tương đương với khoảng trống. Một ô chứa công thức không được để trống và đó là lý do tại sao chúng tôi không thể sử dụng F3 làm đầu vào cho ISBLANK
  2. Các công thức có thể trả về khoảng trống, nhưng chúng được chuyển thành 0 ở giai đoạn cuối của phép tính
  3. Do đó, chúng ta có thể lồng các công thức vào ISBLANK để kiểm tra xem kết quả của chúng có phải là ô trống hay không thay vì gán công thức cho các ô trước khi áp dụng ISBLANK cho các ô

Hàm NẾU

Sau đó, chúng ta có thể sử dụng Hàm IF để kiểm tra xem sự kết hợp giữa ISBLANK và XLOOKUP là TRUE hay FALSE. Chúng tôi có thể thiết lập bất kỳ quá trình [e. g. , xuất ra một chuỗi rỗng] nếu điều kiện là TRUE và một chuỗi khác [e. g. , kết quả của XLOOKUP nếu không trống] nếu kết quả là FALSE

=IF[G3,"",F3]

 

Kết hợp tất cả các khái niệm này dẫn đến công thức ban đầu của chúng tôi

=IF[ISBLANK[XLOOKUP[E3,B3:B7,C3:C7]],"",XLOOKUP[E3,B3:B7,C3:C7]]

 

XLOOKUP với IF và chuỗi rỗng [“”]

Chúng ta có thể sử dụng chuỗi rỗng làm tiêu chí để kiểm tra xem giá trị của XLOOKUP có trống hay không thay vì sử dụng Hàm ISBLANK

=IF[XLOOKUP[E3,B3:B7,C3:C7]="","",XLOOKUP[E3,B3:B7,C3:C7]]

Ghi chú. Trống có thể tương đương với số 0 hoặc chuỗi rỗng tùy thuộc vào phép tính, nhưng chuỗi trống và số 0 không phải là khoảng trống

 

XLOOKUP với IF và LEN

Một giải pháp thay thế khác cho ISBLANK là sử dụng Hàm LEN

=IF[LEN[XLOOKUP[E3,B3:B7,C3:C7]]=0,"",XLOOKUP[E3,B3:B7,C3:C7]]

 

Hãy tìm hiểu sâu hơn về giải pháp thay thế này

Kiểm tra nếu trống bằng LEN

Chúng ta có thể sử dụng Hàm LEN để đếm số lượng ký tự của đầu ra XLOOKUP

________số 8

 

Nếu số ký tự là 0, điều này có nghĩa là giá trị trống. Sau đó, chúng ta có thể sử dụng Hàm IF để kiểm tra xem Hàm LEN có bằng 0 hay không và trả về một chuỗi rỗng nếu điều này đúng

=IF[G3=0,"",F3]

 

Kết hợp tất cả các khái niệm này dẫn đến công thức ban đầu của chúng tôi

=IF[LEN[XLOOKUP[E3,B3:B7,C3:C7]]=0,"",XLOOKUP[E3,B3:B7,C3:C7]]

 

 

Hãy lưu ý rằng các công thức trên chỉ được áp dụng nếu đầu ra trống, khác với kết quả "không khớp". Nếu XLOOKUP không tìm thấy kết quả khớp, thay vào đó, nó sẽ trả về Lỗi #N/A và trong trường hợp này, chúng tôi cần xử lý Lỗi #N/A; . “XLOOKUP – Sửa lỗi #NA”

Tại sao công thức Excel của tôi hiển thị trống?

Để giải quyết vấn đề, bạn cần chọn các ô không hiển thị số và chọn định dạng ô là "Chung" hoặc "Số". Note: in general microsoft excel does a good job on interpreting the correct format of a cell, just few time it become stubborn.

Tại sao Excel trả về 0 thay vì để trống?

Điều này có nghĩa là ô không chứa bất kỳ dữ liệu nào . Nếu ô trống, Excel sẽ trả về giá trị không [0]. Bạn có thể sử dụng tính năng này để đảm bảo rằng các ô không có dữ liệu không ảnh hưởng đến công thức của bạn.

Chủ Đề