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ú
- 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
- 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
- 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”