Công thức Excel: Trả về trống nếu -

Công thức chung

=IF(A1=1,B1,"")

Tóm lược

Để trả về một kết quả trống bằng cách sử dụng hàm IF, bạn có thể sử dụng một chuỗi trống (""). Trong ví dụ được hiển thị, công thức trong D5 (được sao chép xuống) là:

=IF(B5=1,C5,"")

Giải trình

Công thức này dựa trên hàm IF, được định cấu hình với một phép kiểm tra logic đơn giản, một giá trị trả về khi kiểm tra là TRUE và một giá trị trả về khi kiểm tra là FALSE. Trong tiếng Anh đơn giản: nếu Giá trị 1 bằng 1, trả về Giá trị 2. Nếu Giá trị 1 không phải là 1, hãy trả về một chuỗi trống ("").

Lưu ý nếu bạn nhập "" trực tiếp vào một ô trong Excel, bạn sẽ thấy các ký tự dấu ngoặc kép. Tuy nhiên, khi bạn nhập công thức như sau:

=""

Bạn sẽ không thấy gì cả, ô sẽ trống.

Ngoài ra, nếu bạn chưa quen với Excel, các giá trị số ghi chú không được nhập trong dấu ngoặc kép. Nói cách khác:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Việc bao bọc một số trong dấu ngoặc kép ("1") khiến Excel hiểu giá trị dưới dạng văn bản, điều này sẽ khiến các bài kiểm tra logic không thành công.

Kiểm tra các ô trống

Nếu bạn cần kiểm tra kết quả của một công thức như thế này, hãy lưu ý rằng hàm ISBLANK sẽ trả về FALSE khi kiểm tra một công thức trả về "" là kết quả cuối cùng. Tuy nhiên, có những lựa chọn khác. Nếu A1 chứa "" được trả về bởi một công thức, thì:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

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